diff --git a/app/containers/AudioPlayer/PlayButton.tsx b/app/containers/AudioPlayer/PlayButton.tsx
index 34e77ced8f1..0965287f1d7 100644
--- a/app/containers/AudioPlayer/PlayButton.tsx
+++ b/app/containers/AudioPlayer/PlayButton.tsx
@@ -6,8 +6,8 @@ import styles from './styles';
import RCActivityIndicator from '../ActivityIndicator';
import { AUDIO_BUTTON_HIT_SLOP } from './constants';
import { type TAudioState } from './types';
-import NativeButton from '../NativeButton';
import getPlayButtonAccessibilityLabel from './getPlayButtonAccessibilityLabel';
+import PressableOpacity from '../PressableOpacity';
interface IButton {
disabled?: boolean;
@@ -45,15 +45,19 @@ const PlayButton = ({ onPress, disabled = false, audioState }: IButton): React.R
const { colors } = useTheme();
return (
-
+ hitSlop={AUDIO_BUTTON_HIT_SLOP}
+ disableOpacityOnAndroid>
-
+
);
};
diff --git a/app/containers/AudioPlayer/PlaybackSpeed.tsx b/app/containers/AudioPlayer/PlaybackSpeed.tsx
index 68fcc886bcb..a06dabdbfb7 100644
--- a/app/containers/AudioPlayer/PlaybackSpeed.tsx
+++ b/app/containers/AudioPlayer/PlaybackSpeed.tsx
@@ -1,12 +1,12 @@
import React from 'react';
-import { Text } from 'react-native';
+import { Text, View } from 'react-native';
import i18n from '../../i18n';
import styles from './styles';
import { useTheme } from '../../theme';
import { AUDIO_PLAYBACK_SPEED, AVAILABLE_SPEEDS } from './constants';
import { useUserPreferences } from '../../lib/methods/userPreferences';
-import NativeButton from '../NativeButton';
+import PressableOpacity from '../PressableOpacity';
const PlaybackSpeed = () => {
const [playbackSpeed, setPlaybackSpeed] = useUserPreferences(AUDIO_PLAYBACK_SPEED, AVAILABLE_SPEEDS[1]);
@@ -19,13 +19,16 @@ const PlaybackSpeed = () => {
};
return (
-
- {playbackSpeed}x
-
+
+
+ {playbackSpeed}x
+
+
);
};
diff --git a/app/containers/AudioPlayer/Seek.tsx b/app/containers/AudioPlayer/Seek.tsx
index eecd5d444e0..b30b88e9cf7 100644
--- a/app/containers/AudioPlayer/Seek.tsx
+++ b/app/containers/AudioPlayer/Seek.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { type LayoutChangeEvent, View, TextInput, type TextInputProps, TouchableNativeFeedback } from 'react-native';
+import { type LayoutChangeEvent, View, TextInput, type TextInputProps } from 'react-native';
import { PanGestureHandler, type PanGestureHandlerGestureEvent } from 'react-native-gesture-handler';
import Animated, {
type SharedValue,
@@ -14,6 +14,7 @@ import Animated, {
import styles from './styles';
import { useTheme } from '../../theme';
import { SEEK_HIT_SLOP, THUMB_SEEK_SIZE, ACTIVE_OFFSET_X, DEFAULT_TIME_LABEL } from './constants';
+import PressableOpacity from '../PressableOpacity';
Animated.addWhitelistedNativeProps({ text: true });
const AnimatedTextInput = Animated.createAnimatedComponent(TextInput);
@@ -106,7 +107,7 @@ const Seek = ({ currentTime, duration, loaded = false, onChangeTime }: ISeek) =>
// TouchableNativeFeedback is avoiding do a long press message when seeking the audio
return (
-
+
-
+
);
};
diff --git a/app/containers/Avatar/Avatar.tsx b/app/containers/Avatar/Avatar.tsx
index b203f290413..8468ab23e05 100644
--- a/app/containers/Avatar/Avatar.tsx
+++ b/app/containers/Avatar/Avatar.tsx
@@ -1,7 +1,6 @@
import React from 'react';
import { View } from 'react-native';
import { Image } from 'expo-image';
-import Touchable from 'react-native-platform-touchable';
import { settings as RocketChatSettings } from '@rocket.chat/sdk';
import Emoji from '../markdown/components/emoji/Emoji';
@@ -10,6 +9,7 @@ import { SubscriptionType } from '../../definitions';
import { type IAvatar } from './interfaces';
import MarkdownContext from '../markdown/contexts/MarkdownContext';
import I18n from '../../i18n';
+import PressableOpacity from '../PressableOpacity';
const Avatar = React.memo(
({
@@ -97,9 +97,13 @@ const Avatar = React.memo(
if (onPress) {
image = (
-
+
{image}
-
+
);
}
diff --git a/app/containers/Avatar/__snapshots__/Avatar.test.tsx.snap b/app/containers/Avatar/__snapshots__/Avatar.test.tsx.snap
index 97d9de5ea35..61527bb1cc7 100644
--- a/app/containers/Avatar/__snapshots__/Avatar.test.tsx.snap
+++ b/app/containers/Avatar/__snapshots__/Avatar.test.tsx.snap
@@ -37,7 +37,9 @@ exports[`Story Snapshots: AvatarExternalProviderUrl should match snapshot 1`] =
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://hips.hearstapps.com/hmg-prod/images/dog-puppy-on-garden-royalty-free-image-1586966191.jpg?crop=0.752xw:1.00xh;0.175xw,0&resize=1200:*&format=png&size=112",
},
]
@@ -92,7 +94,9 @@ exports[`Story Snapshots: AvatarPath should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=112",
},
]
@@ -147,7 +151,9 @@ exports[`Story Snapshots: AvatarRoomId should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/room/devWBbYr7inwupPqK?format=png&size=112",
},
]
@@ -202,7 +208,9 @@ exports[`Story Snapshots: AvatarText should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/Avatar?format=png&size=112",
},
]
@@ -257,7 +265,9 @@ exports[`Story Snapshots: AvatarUrl should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://user-images.githubusercontent.com/29778115/89444446-14738480-d728-11ea-9412-75fd978d95fb.jpg",
},
]
@@ -312,7 +322,9 @@ exports[`Story Snapshots: Channel should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/@general?format=png&size=112",
},
]
@@ -367,7 +379,9 @@ exports[`Story Snapshots: Children should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/Avatar?format=png&size=112",
},
]
@@ -462,7 +476,9 @@ exports[`Story Snapshots: CustomBorderRadius should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/Avatar?format=png&size=112",
},
]
@@ -519,7 +535,9 @@ exports[`Story Snapshots: CustomStyle should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/Avatar?format=png&size=112",
},
]
@@ -574,7 +592,9 @@ exports[`Story Snapshots: Direct should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=112",
},
]
@@ -696,7 +716,9 @@ exports[`Story Snapshots: RoomAvatarExternalProviderUrl should match snapshot 1`
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://cdn.pensador.com/img/authors/ho/me/homer-simpson-l.jpg?format=png&size=112",
},
]
@@ -751,7 +773,9 @@ exports[`Story Snapshots: Static should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://user-images.githubusercontent.com/29778115/89444446-14738480-d728-11ea-9412-75fd978d95fb.jpg",
},
]
@@ -785,76 +809,95 @@ exports[`Story Snapshots: Touchable should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={56}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/Avatar?format=png&size=112",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 56,
+ "width": 56,
+ }
+ }
+ transition={null}
+ width={56}
+ />
+
`;
@@ -896,7 +939,9 @@ exports[`Story Snapshots: WithETag should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/djorkaeff.alexandre?format=png&size=112&etag=5ag8KffJcZj9m5rCv",
},
]
@@ -951,7 +996,9 @@ exports[`Story Snapshots: WithoutETag should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/djorkaeff.alexandre?format=png&size=112",
},
]
@@ -1006,7 +1053,9 @@ exports[`Story Snapshots: WrongServer should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://google.com/avatar/Avatar?format=png&size=112",
},
]
diff --git a/app/containers/Button/__snapshots__/Button.test.tsx.snap b/app/containers/Button/__snapshots__/Button.test.tsx.snap
index 3561980dd0b..c283cff9653 100644
--- a/app/containers/Button/__snapshots__/Button.test.tsx.snap
+++ b/app/containers/Button/__snapshots__/Button.test.tsx.snap
@@ -2,447 +2,833 @@
exports[`Story Snapshots: CustomButton should match snapshot 1`] = `
-
- Press me!
-
+
+ Press me!
+
+
`;
exports[`Story Snapshots: DisabledButton should match snapshot 1`] = `
-
- Press me!
-
+
+ Press me!
+
+
`;
exports[`Story Snapshots: DisabledLoadingButton should match snapshot 1`] = `
-
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "justifyContent": "center",
+ "paddingHorizontal": 16,
+ "paddingVertical": 14,
+ },
+ {
+ "borderRadius": 4,
+ "marginBottom": 12,
+ },
+ {
+ "backgroundColor": "#D1EBFE",
+ },
+ {},
+ undefined,
+ ],
+ {
+ "borderRadius": 0,
+ "marginBottom": 0,
+ },
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="testButton"
+ >
+
+
`;
exports[`Story Snapshots: LoadingButton should match snapshot 1`] = `
-
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "justifyContent": "center",
+ "paddingHorizontal": 16,
+ "paddingVertical": 14,
+ },
+ {
+ "borderRadius": 4,
+ "marginBottom": 12,
+ },
+ {
+ "backgroundColor": "#D1EBFE",
+ },
+ {},
+ undefined,
+ ],
+ {
+ "borderRadius": 0,
+ "marginBottom": 0,
+ },
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="testButton"
+ >
+
+
`;
exports[`Story Snapshots: PrimaryButton should match snapshot 1`] = `
-
- Press me!
-
+
+ Press me!
+
+
`;
exports[`Story Snapshots: SecondaryButton should match snapshot 1`] = `
-
- Press me!
-
+
+ Press me!
+
+
`;
exports[`Story Snapshots: SmallButton should match snapshot 1`] = `
-
- Press me!
-
+
+ Press me!
+
+
`;
diff --git a/app/containers/Button/index.tsx b/app/containers/Button/index.tsx
index 1fe25724e81..9709e9f66a3 100644
--- a/app/containers/Button/index.tsx
+++ b/app/containers/Button/index.tsx
@@ -1,13 +1,12 @@
import React from 'react';
import { type StyleProp, StyleSheet, Text, type TextStyle, type ViewStyle } from 'react-native';
-import Touchable, { type PlatformTouchableProps } from 'react-native-platform-touchable';
import { useTheme } from '../../theme';
import sharedStyles from '../../views/Styles';
import ActivityIndicator from '../ActivityIndicator';
+import PressableOpacity, { type IPressableOpacityProps } from '../PressableOpacity';
-// @ts-ignore
-interface IButtonProps extends PlatformTouchableProps {
+interface IButtonProps extends IPressableOpacityProps {
title: string;
onPress: () => void;
type?: 'primary' | 'secondary';
@@ -61,6 +60,7 @@ const Button: React.FC = ({
style,
styleText,
small,
+ android_ripple,
...otherProps
}) => {
const { colors } = useTheme();
@@ -68,9 +68,15 @@ const Button: React.FC = ({
const isDisabled = disabled || loading;
const defaultBackgroundColor = isPrimary ? colors.buttonBackgroundPrimaryDefault : colors.buttonBackgroundSecondaryDefault;
+ const defaultBackgroundRippleColor = isPrimary ? colors.buttonBackgroundPrimaryPress : colors.buttonBackgroundSecondaryPress;
+
const disabledBackgroundColor = isPrimary ? colors.buttonBackgroundPrimaryDisabled : colors.buttonBackgroundSecondaryDisabled;
const resolvedBackgroundColor = backgroundColor || defaultBackgroundColor;
+ const resolvedBackgroundRippleColor = android_ripple?.color || defaultBackgroundRippleColor;
+
+ const resolvedAndroidRipple = { ...android_ripple, color: resolvedBackgroundRippleColor };
+
const resolvedTextColor = color || (isPrimary ? colors.fontWhite : colors.fontDefault);
const containerStyle = [
@@ -88,16 +94,18 @@ const Button: React.FC = ({
];
return (
-
{loading ? : {title}}
-
+
);
};
diff --git a/app/containers/CallHeader.tsx b/app/containers/CallHeader.tsx
index 64f937fa00e..59c262b716b 100644
--- a/app/containers/CallHeader.tsx
+++ b/app/containers/CallHeader.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { A11y } from 'react-native-a11y-order';
import { useAppSelector } from '../lib/hooks/useAppSelector';
@@ -12,6 +11,7 @@ import AvatarContainer from './Avatar';
import StatusContainer from './Status';
import DotsLoader from './DotsLoader';
import I18n from '../i18n';
+import PressableOpacity from './PressableOpacity';
type TCallHeader = {
mic: boolean;
@@ -32,11 +32,21 @@ export const CallHeader = ({ mic, cam, setCam, setMic, title, avatar, uid, name,
const handleColors = (enabled: boolean) => {
if (calling) {
- if (enabled) return { button: colors.buttonBackgroundSecondaryDisabled, icon: colors.strokeExtraDark };
- return { button: 'transparent', icon: colors.strokeLight };
+ if (enabled)
+ return {
+ button: colors.buttonBackgroundSecondaryDisabled,
+ buttonRipple: 'transparent',
+ icon: colors.strokeExtraDark
+ };
+ return { button: 'transparent', buttonRipple: 'transparent', icon: colors.strokeLight };
}
- if (enabled) return { button: colors.buttonBackgroundPrimaryDefault, icon: colors.surfaceLight };
- return { button: 'transparent', icon: colors.strokeExtraDark };
+ if (enabled)
+ return {
+ button: colors.buttonBackgroundPrimaryDefault,
+ buttonRipple: colors.buttonBackgroundPrimaryPress,
+ icon: colors.surfaceLight
+ };
+ return { button: 'transparent', buttonRipple: 'transparent', icon: colors.strokeExtraDark };
};
return (
@@ -49,24 +59,32 @@ export const CallHeader = ({ mic, cam, setCam, setMic, title, avatar, uid, name,
- setCam(!cam)}
style={[style.iconCallContainerRight, { backgroundColor: handleColors(cam).button }]}
hitSlop={BUTTON_HIT_SLOP}
- disabled={calling}>
+ disabled={calling}
+ disableOpacityOnAndroid
+ android_ripple={{
+ color: handleColors(cam).buttonRipple
+ }}>
-
+
- setMic(!mic)}
style={[style.iconCallContainer, { backgroundColor: handleColors(mic).button }]}
hitSlop={BUTTON_HIT_SLOP}
- disabled={calling}>
+ disabled={calling}
+ disableOpacityOnAndroid
+ android_ripple={{
+ color: handleColors(mic).buttonRipple
+ }}>
-
+
diff --git a/app/containers/Chip/__snapshots__/Chip.test.tsx.snap b/app/containers/Chip/__snapshots__/Chip.test.tsx.snap
index 58de1a6452d..8a26f96352e 100644
--- a/app/containers/Chip/__snapshots__/Chip.test.tsx.snap
+++ b/app/containers/Chip/__snapshots__/Chip.test.tsx.snap
@@ -207,7 +207,9 @@ exports[`Story Snapshots: ChipText should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/rocket.cat?format=png&size=56",
},
]
@@ -389,7 +391,9 @@ exports[`Story Snapshots: ChipWithShortText should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/rocket.cat?format=png&size=56",
},
]
@@ -799,7 +803,9 @@ exports[`Story Snapshots: ChipWithoutIcon should match snapshot 1`] = `
source={
[
{
- "headers": undefined,
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
"uri": "https://open.rocket.chat/avatar/rocket.cat?format=png&size=56",
},
]
diff --git a/app/containers/InAppNotification/IncomingCallNotification/index.tsx b/app/containers/InAppNotification/IncomingCallNotification/index.tsx
index 9e7070a822b..1cdedcf47a9 100644
--- a/app/containers/InAppNotification/IncomingCallNotification/index.tsx
+++ b/app/containers/InAppNotification/IncomingCallNotification/index.tsx
@@ -1,6 +1,5 @@
import React, { useEffect, useRef, useState } from 'react';
import { AccessibilityInfo, findNodeHandle, Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
import { useDispatch } from 'react-redux';
import { A11y } from 'react-native-a11y-order';
@@ -16,6 +15,8 @@ import { CallHeader } from '../../CallHeader';
import { useStyle } from './style';
import useUserData from '../../../lib/hooks/useUserData';
import Ringer, { ERingerSounds } from '../../Ringer';
+import PressableOpacity from '../../PressableOpacity';
+import { useTheme } from '../../../theme';
export interface INotifierComponent {
notification: {
@@ -42,7 +43,7 @@ const IncomingCallHeader = React.memo(
const isMasterDetail = useAppSelector(state => state.app.isMasterDetail);
const styles = useStyle();
const insets = useSafeAreaInsets();
-
+ const { colors } = useTheme();
useEffect(() => {
const focusOnIncomingCall = setTimeout(() => {
const node = findNodeHandle(componentRef.current);
@@ -84,40 +85,52 @@ const IncomingCallHeader = React.memo(
- {
setAudio(!audio);
hideNotification();
}}
accessibilityLabel={i18n.t('A11y_incoming_call_dismiss')}
- style={styles.closeButton}>
+ style={styles.closeButton}
+ disableOpacityOnAndroid
+ android_ripple={{
+ color: colors.buttonBackgroundSecondaryPress
+ }}>
-
+
- {
setAudio(!audio);
hideNotification();
dispatch(cancelCall({ callId }));
}}
- style={styles.cancelButton}>
+ style={styles.cancelButton}
+ disableOpacityOnAndroid
+ android_ripple={{
+ color: colors.buttonBackgroundDangerPress
+ }}>
{i18n.t('decline')}
-
+
- {
setAudio(!audio);
hideNotification();
dispatch(acceptCall({ callId }));
}}
- style={styles.acceptButton}>
+ style={styles.acceptButton}
+ disableOpacityOnAndroid
+ android_ripple={{
+ color: colors.buttonBackgroundSuccessPress
+ }}>
{i18n.t('accept')}
-
+
{audio ? : null}
diff --git a/app/containers/InAppNotification/NotifierComponent.tsx b/app/containers/InAppNotification/NotifierComponent.tsx
index 0924d94856a..2ddb368ae49 100644
--- a/app/containers/InAppNotification/NotifierComponent.tsx
+++ b/app/containers/InAppNotification/NotifierComponent.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { connect } from 'react-redux';
import { useSafeAreaInsets } from 'react-native-safe-area-context';
@@ -13,6 +12,7 @@ import { goRoom } from '../../lib/methods/helpers/goRoom';
import { type IApplicationState, type ISubscription, type SubscriptionType } from '../../definitions';
import { hideNotification } from '../../lib/methods/helpers/notifications';
import { useResponsiveLayout } from '../../lib/hooks/useResponsiveLayout/useResponsiveLayout';
+import PressableOpacity from '../PressableOpacity';
export interface INotifierComponent {
notification: {
@@ -109,11 +109,13 @@ const NotifierComponent = React.memo(({ notification, isMasterDetail }: INotifie
height: rowHeight
}
]}>
-
<>
@@ -126,10 +128,15 @@ const NotifierComponent = React.memo(({ notification, isMasterDetail }: INotifie
>
-
-
+
+
-
+
);
});
diff --git a/app/containers/LoginServices/__snapshots__/LoginServices.test.tsx.snap b/app/containers/LoginServices/__snapshots__/LoginServices.test.tsx.snap
index 1f887957e46..ba89677e4d1 100644
--- a/app/containers/LoginServices/__snapshots__/LoginServices.test.tsx.snap
+++ b/app/containers/LoginServices/__snapshots__/LoginServices.test.tsx.snap
@@ -3,66 +3,123 @@
exports[`Story Snapshots: Separators should match snapshot 1`] = `
[
-
- More options
-
+
+ More options
+
+
,
,
-
- Less options
-
+
+ Less options
+
+
,
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
-
-
+
{
}
return (
- setAlsoSendThreadToChannel(!alsoSendThreadToChannel)}
testID='message-composer-send-to-channel'>
{
color={alsoSendThreadToChannel ? colors.buttonBackgroundPrimaryDefault : colors.fontDefault}
/>
{I18n.t('Message_composer_Send_to_channel')}
-
+
);
};
diff --git a/app/containers/NativeButton/index.tsx b/app/containers/NativeButton/index.tsx
deleted file mode 100644
index 0be9ae2771c..00000000000
--- a/app/containers/NativeButton/index.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import React from 'react';
-import { TouchableNativeFeedback, TouchableOpacity, type TouchableOpacityProps, View } from 'react-native';
-
-import { isIOS } from '../../lib/methods/helpers';
-
-const NativeButton = (props: TouchableOpacityProps) => {
- if (isIOS) {
- return {props.children};
- }
-
- return (
-
- {props.children}
-
- );
-};
-
-export default NativeButton;
diff --git a/app/containers/PressableOpacity.tsx b/app/containers/PressableOpacity.tsx
new file mode 100644
index 00000000000..bd1928d11ee
--- /dev/null
+++ b/app/containers/PressableOpacity.tsx
@@ -0,0 +1,210 @@
+/* eslint-disable react-hooks/immutability */
+import React, { forwardRef, useContext } from 'react';
+import {
+ Pressable,
+ type PressableProps,
+ type GestureResponderEvent,
+ type PressableAndroidRippleConfig,
+ StyleSheet,
+ type ViewStyle
+} from 'react-native';
+import Animated, { useAnimatedStyle, useSharedValue, withTiming } from 'react-native-reanimated';
+import { View } from 'react-native-animatable';
+
+import { isAndroid } from '../lib/methods/helpers';
+import { useTheme } from '../theme';
+import MessageContext from './message/Context';
+
+export interface IPressableOpacityProps extends PressableProps {
+ /**
+ * configuration for opacity animation
+ * @param fadeInDuration: fade in timing
+ * @param fadeOutDuration: fade out timing
+ * @param dimOpacity: lowest opacity when component is pressed
+ */
+ opacityAnimationConfig?: {
+ fadeInDuration?: number;
+ fadeOutDuration?: number;
+ dimOpacity?: number;
+ };
+
+ /**
+ * this option disables opacity animation when pressed on android
+ */
+ disableOpacityOnAndroid?: boolean;
+
+ /**
+ * this option disables ripple on android when pressed
+ */
+ disableAndroidRipple?: boolean;
+
+ /**
+ * use this when using pressable outside the roomview
+ * disable the modal when item is long pressed
+ */
+ disableOpeningMessageModal?: boolean;
+}
+
+const AnimatedPressable = Animated.createAnimatedComponent(Pressable);
+
+const FADE_IN_DURATION = 50;
+const FADE_OUT_DURATION = 100;
+const DIM_OPACITY = 0.3;
+
+const PressableOpacity = forwardRef, IPressableOpacityProps>(
+ (
+ {
+ children,
+ style,
+ onPressIn,
+ onPressOut,
+ android_ripple,
+ disableAndroidRipple,
+ disableOpacityOnAndroid,
+ disableOpeningMessageModal,
+ opacityAnimationConfig,
+ onLongPress: onLongPressPropEvent,
+ ...restProps
+ },
+ ref
+ ) => {
+ const { colors } = useTheme();
+ const messageContext = useContext(MessageContext);
+ const onLongPressFromContext = !disableOpeningMessageModal ? messageContext?.onLongPress : undefined;
+
+ const opacity = useSharedValue(1);
+
+ const rStyle = useAnimatedStyle(() => ({
+ opacity: opacity.value
+ }));
+
+ const androidRippleResolvedColor = android_ripple?.color ?? colors.buttonBackgroundSecondaryPress;
+
+ const androidRippleConfig: PressableAndroidRippleConfig = {
+ ...android_ripple,
+ color: androidRippleResolvedColor
+ };
+
+ // without this layout style mapping on container the ripple overflows
+ const { containerStyle } = getProcessedStyles(style);
+ const pressableStyles = getCleanedStyles({ containerStyle });
+
+ const {
+ fadeInDuration = FADE_IN_DURATION,
+ fadeOutDuration = FADE_OUT_DURATION,
+ dimOpacity = DIM_OPACITY
+ } = opacityAnimationConfig ?? {};
+
+ const handlePressIn = (e: GestureResponderEvent) => {
+ opacity.value = withTiming(dimOpacity, { duration: fadeInDuration });
+ onPressIn?.(e);
+ };
+
+ const handlePressOut = (e: GestureResponderEvent) => {
+ opacity.value = withTiming(1, { duration: fadeOutDuration });
+ onPressOut?.(e);
+ };
+
+ // for message component to open modal after long press
+ const handleLongPress = (e: GestureResponderEvent) => {
+ onLongPressPropEvent?.(e);
+ onLongPressFromContext?.(e);
+ };
+
+ const shouldBlockOpacityAnimationOnAndroid = isAndroid && disableOpacityOnAndroid;
+
+ return (
+ // required as android_ripple does not clips the ripple according to borderradius
+
+
+ {children}
+
+
+ );
+ }
+);
+
+PressableOpacity.displayName = 'PressableOpacity';
+
+const extractStyles = (style: PressableProps['style']) => {
+ if (typeof style === 'function') {
+ return undefined; // cannot extract
+ }
+ const flat = StyleSheet.flatten(style);
+ return flat;
+};
+
+interface IGetProccessedStylesReturnType {
+ containerStyle: ViewStyle | undefined;
+ flattenedStyle: ViewStyle | undefined;
+}
+
+const getProcessedStyles = (style: PressableProps['style']): IGetProccessedStylesReturnType => {
+ const flattenedStyle = extractStyles(style);
+
+ if (!flattenedStyle) return { containerStyle: undefined, flattenedStyle: undefined };
+ const containerStyle: ViewStyle = {
+ borderEndEndRadius: flattenedStyle.borderEndEndRadius,
+ borderTopEndRadius: flattenedStyle.borderTopEndRadius,
+ borderTopLeftRadius: flattenedStyle.borderTopLeftRadius,
+ borderEndStartRadius: flattenedStyle.borderEndStartRadius,
+ borderStartEndRadius: flattenedStyle.borderStartEndRadius,
+ borderTopRightRadius: flattenedStyle.borderTopRightRadius,
+ borderTopStartRadius: flattenedStyle.borderTopStartRadius,
+ borderBottomEndRadius: flattenedStyle.borderBottomEndRadius,
+ borderBottomLeftRadius: flattenedStyle.borderBottomLeftRadius,
+ borderStartStartRadius: flattenedStyle.borderStartStartRadius,
+ borderBottomRightRadius: flattenedStyle.borderBottomRightRadius,
+ borderBottomStartRadius: flattenedStyle.borderBottomStartRadius,
+ // width: flattenedStyle.width,
+ // height: flattenedStyle.height,
+ margin: flattenedStyle.margin,
+ marginLeft: flattenedStyle.marginLeft,
+ marginRight: flattenedStyle.marginRight,
+ marginBottom: flattenedStyle.marginBottom,
+ marginTop: flattenedStyle.marginTop,
+ borderRadius: flattenedStyle.borderRadius,
+ flex: flattenedStyle.flex,
+ position: flattenedStyle.position,
+ top: flattenedStyle.top,
+ bottom: flattenedStyle.bottom,
+ left: flattenedStyle.left,
+ right: flattenedStyle.right,
+ overflow: flattenedStyle.overflow ?? 'hidden'
+ };
+
+ return { containerStyle, flattenedStyle };
+};
+
+interface IRemoveStylesParams {
+ containerStyle: ViewStyle | undefined;
+}
+
+// this removes margin and other layout styles from getting applied on the pressable
+const getCleanedStyles = ({ containerStyle }: IRemoveStylesParams): ViewStyle | undefined => {
+ if (!containerStyle) return undefined;
+
+ const cleanedStyles = {} as Partial;
+ for (const key of Object.keys(containerStyle)) {
+ const value = containerStyle[key as keyof ViewStyle];
+ if (value !== undefined && value !== null) {
+ // overflow isnt numeric so we skip it
+ if (key === 'overflow' || key === 'flex') continue;
+ if (key === 'position') {
+ cleanedStyles.position = 'relative';
+ continue;
+ }
+ (cleanedStyles as any)[key] = 0;
+ }
+ }
+ return cleanedStyles as ViewStyle;
+};
+
+export default PressableOpacity;
diff --git a/app/containers/ReactionsList/ReactionsList.test.tsx b/app/containers/ReactionsList/ReactionsList.test.tsx
index 3ffa28cb1eb..e4a07f08491 100644
--- a/app/containers/ReactionsList/ReactionsList.test.tsx
+++ b/app/containers/ReactionsList/ReactionsList.test.tsx
@@ -7,6 +7,7 @@ import ReactionsList from './index';
import { type IReaction } from '../../definitions';
import { generateSnapshots } from '../../../.rnstorybook/generateSnapshots';
import * as stories from './ReactionsList.stories';
+import type { IPressableOpacityProps } from '../PressableOpacity';
// Mock i18n
jest.mock('../../i18n', () => ({
@@ -61,7 +62,8 @@ interface ITabViewProps {
// Mock TabView to better match the actual implementation
jest.mock('../TabView', () => {
const React = require('react');
- const { View, TouchableOpacity } = require('react-native');
+ const { View } = require('react-native');
+ const PressableOpacity: React.FC = require('../PressableOpacity').default;
return {
TabView: ({ routes, renderScene, renderTabItem }: ITabViewProps) => {
@@ -76,9 +78,14 @@ jest.mock('../TabView', () => {
{routes.map((route, idx) => (
- jumpTo(route.key)}>
+ jumpTo(route.key)}
+ disableAndroidRipple
+ disableOpeningMessageModal>
{renderTabItem(route, idx === index ? '#FF0000' : '#666666')}
-
+
))}
{renderScene({ route: routes[index] })}
diff --git a/app/containers/ReactionsList/__snapshots__/ReactionsList.test.tsx.snap b/app/containers/ReactionsList/__snapshots__/ReactionsList.test.tsx.snap
index 7fbf511b867..c23d143489c 100644
--- a/app/containers/ReactionsList/__snapshots__/ReactionsList.test.tsx.snap
+++ b/app/containers/ReactionsList/__snapshots__/ReactionsList.test.tsx.snap
@@ -28,521 +28,623 @@ exports[`Story Snapshots: ReactionsListFullName should match snapshot 1`] = `
}
>
-
- All
-
+
+ All
+
+
-
+
-
+
- 2
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 2
+
+
-
+
-
+
- 2
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 2
+
+
-
+
-
+
- 1
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 1
+
+
-
- 😀
-
-
- 1
-
+ "color": "#fff",
+ "fontSize": 20,
+ "height": 24,
+ "textAlign": "center",
+ "width": 24,
+ }
+ }
+ >
+ 😀
+
+
+ 1
+
+
-
- 🎉
-
-
- 1
-
+ "color": "#fff",
+ "fontSize": 20,
+ "height": 24,
+ "textAlign": "center",
+ "width": 24,
+ }
+ }
+ >
+ 🎉
+
+
+ 1
+
+
@@ -1103,521 +1205,623 @@ exports[`Story Snapshots: ReactionsListStory should match snapshot 1`] = `
}
>
-
- All
-
+
+ All
+
+
-
+
-
+
- 2
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 2
+
+
-
+
-
+
- 2
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 2
+
+
-
+
-
+
- 1
-
+ "height": 24,
+ "width": 24,
+ }
+ }
+ transition={null}
+ width={24}
+ />
+
+ 1
+
+
-
- 😀
-
-
- 1
-
+ "color": "#fff",
+ "fontSize": 20,
+ "height": 24,
+ "textAlign": "center",
+ "width": 24,
+ }
+ }
+ >
+ 😀
+
+
+ 1
+
+
-
- 🎉
-
-
- 1
-
+ "color": "#fff",
+ "fontSize": 20,
+ "height": 24,
+ "textAlign": "center",
+ "width": 24,
+ }
+ }
+ >
+ 🎉
+
+
+ 1
+
+
diff --git a/app/containers/RoomHeader/RoomHeader.tsx b/app/containers/RoomHeader/RoomHeader.tsx
index bd2a95d89d5..494b58fd502 100644
--- a/app/containers/RoomHeader/RoomHeader.tsx
+++ b/app/containers/RoomHeader/RoomHeader.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, useWindowDimensions, View } from 'react-native';
-import { TouchableOpacity } from 'react-native-gesture-handler';
import { useResponsiveLayout } from '../../lib/hooks/useResponsiveLayout/useResponsiveLayout';
import I18n from '../../i18n';
@@ -12,6 +11,7 @@ import { useTheme } from '../../theme';
import { useAppSelector } from '../../lib/hooks/useAppSelector';
import useStatusAccessibilityLabel from '../../lib/hooks/useStatusAccessibilityLabel';
import { type IUsersTyping } from '../../reducers/usersTyping';
+import PressableOpacity from '../PressableOpacity';
const HIT_SLOP = {
top: 5,
@@ -201,7 +201,12 @@ const Header = React.memo(
accessible
accessibilityLabel={accessibilityLabel}
accessibilityRole='header'>
-
+
{tmid ? null : (
-
+
);
}
diff --git a/app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap b/app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap
index 089fa4625c8..3afdc2c6f5f 100644
--- a/app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap
+++ b/app/containers/RoomHeader/__snapshots__/RoomHeader.test.tsx.snap
@@ -28,44 +28,64 @@ exports[`Story Snapshots: Icons should match snapshot 1`] = `
]
}
>
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
]
@@ -1866,44 +2146,64 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
]
}
>
-
-
+
,
-
-
+
,
-
-
+
,
]
@@ -2360,44 +2700,64 @@ exports[`Story Snapshots: Thread should match snapshot 1`] = `
]
}
>
-
-
+
,
-
-
+
,
]
@@ -2715,44 +3095,64 @@ exports[`Story Snapshots: TitleSubtitle should match snapshot 1`] = `
]
}
>
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
-
-
+
,
]
@@ -3470,44 +3950,64 @@ exports[`Story Snapshots: Typing should match snapshot 1`] = `
]
}
>
-
-
+
,
-
-
+
,
-
-
+
,
]
diff --git a/app/containers/TabView/index.tsx b/app/containers/TabView/index.tsx
index 6c6679ce7b4..f9f6c4911d2 100644
--- a/app/containers/TabView/index.tsx
+++ b/app/containers/TabView/index.tsx
@@ -1,10 +1,10 @@
import React, { useCallback, useState } from 'react';
import { View } from 'react-native';
import { TabView as ReanimatedTabView, type Route, type NavigationState } from 'reanimated-tab-view';
-import { TouchableOpacity } from 'react-native-gesture-handler';
import styles from './styles';
import { useTheme } from '../../theme';
+import PressableOpacity from '../PressableOpacity';
interface TabViewProps {
routes: Route[];
@@ -28,9 +28,9 @@ export const TabView = ({ routes, renderTabItem, renderScene }: TabViewProps) =>
{routes.map((tab: Route, index: number) => (
- jumpTo(tab.key)} hitSlop={10}>
+ jumpTo(tab.key)} hitSlop={10} disableAndroidRipple>
{renderTabItem(tab, routeIndex === index ? colors.strokeHighlight : colors.fontSecondaryInfo)}
-
+
+
-
+
) : null}
{iconRight && !showClearInput ? (
@@ -212,17 +217,19 @@ export const FormTextInput = ({
{secureTextEntry ? (
- setShowPassword(!showPassword)}>
+ onPress={() => setShowPassword(!showPassword)}
+ android_ripple={{ color: colors.surfaceSelected }}
+ disableOpacityOnAndroid>
-
+
) : null}
diff --git a/app/containers/TextInput/__snapshots__/TextInput.test.tsx.snap b/app/containers/TextInput/__snapshots__/TextInput.test.tsx.snap
index c25341973eb..9a837a168c2 100644
--- a/app/containers/TextInput/__snapshots__/TextInput.test.tsx.snap
+++ b/app/containers/TextInput/__snapshots__/TextInput.test.tsx.snap
@@ -537,68 +537,119 @@ exports[`Story Snapshots: Icons should match snapshot 1`] = `
value="https://open.rocket.chat/images/logo/android-chrome-512x512.png"
/>
-
-
-
+
+
+
+
@@ -1158,66 +1209,83 @@ exports[`Story Snapshots: SecureTextEntry should match snapshot 1`] = `
}
>
-
-
-
+
+
+
+
diff --git a/app/containers/ThreadDetails.tsx b/app/containers/ThreadDetails.tsx
index c2ae4216be1..6be5d2d5333 100644
--- a/app/containers/ThreadDetails.tsx
+++ b/app/containers/ThreadDetails.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, View, type ViewStyle } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { CustomIcon } from './CustomIcon';
import { themes } from '../lib/constants/colors';
@@ -8,6 +7,7 @@ import sharedStyles from '../views/Styles';
import { useTheme } from '../theme';
import { type TThreadModel } from '../definitions/IThread';
import i18n from '../i18n';
+import PressableOpacity from './PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -87,11 +87,12 @@ const ThreadDetails = ({ item, user, badgeColor, toggleFollowThread, style }: IT
{badgeColor ? : null}
- toggleFollowThread?.(isFollowing, item.id)}>
+ onPress={() => toggleFollowThread?.(isFollowing, item.id)}
+ disableOpacityOnAndroid>
-
+
);
diff --git a/app/containers/UIKit/DatePicker.tsx b/app/containers/UIKit/DatePicker.tsx
index bc1e05fbb60..bd4cb7e223b 100644
--- a/app/containers/UIKit/DatePicker.tsx
+++ b/app/containers/UIKit/DatePicker.tsx
@@ -1,7 +1,6 @@
import React, { useState } from 'react';
import { StyleSheet, Text, unstable_batchedUpdates, View } from 'react-native';
import DateTimePicker, { type BaseProps } from '@react-native-community/datetimepicker';
-import Touchable from 'react-native-platform-touchable';
import { BlockContext } from '@rocket.chat/ui-kit';
import dayjs from '../../lib/dayjs';
@@ -14,6 +13,7 @@ import { isAndroid } from '../../lib/methods/helpers';
import { useTheme } from '../../theme';
import ActivityIndicator from '../ActivityIndicator';
import { type IDatePicker } from './interfaces';
+import PressableOpacity from '../PressableOpacity';
const styles = StyleSheet.create({
input: {
@@ -62,10 +62,13 @@ export const DatePicker = ({ element, language, action, context, loading, value,
if (context === BlockContext.FORM) {
button = (
- onShow(!show)}
style={{ backgroundColor: themes[theme].surfaceRoom }}
- background={Touchable.Ripple(themes[theme].surfaceNeutral)}>
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid>
)}
-
+
);
}
diff --git a/app/containers/UIKit/MultiSelect/Chips.tsx b/app/containers/UIKit/MultiSelect/Chips.tsx
index 34ccef5574a..0a5e38e8642 100644
--- a/app/containers/UIKit/MultiSelect/Chips.tsx
+++ b/app/containers/UIKit/MultiSelect/Chips.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { Image } from 'expo-image';
import { textParser } from '../utils';
@@ -8,6 +7,7 @@ import { CustomIcon } from '../../CustomIcon';
import styles from './styles';
import { type IItemData } from '.';
import { useTheme } from '../../../theme';
+import PressableOpacity from '../../PressableOpacity';
interface IChip {
item: IItemData;
@@ -26,11 +26,15 @@ const keyExtractor = (item: IItemData) => item.value.toString();
const Chip = ({ item, onSelect, style }: IChip) => {
const { colors } = useTheme();
return (
- onSelect(item)}
style={[styles.chip, { backgroundColor: colors.surfaceHover }, style]}
- background={Touchable.Ripple(colors.surfaceNeutral)}
+ android_ripple={{
+ color: colors.surfaceNeutral
+ }}
+ disableOpeningMessageModal
+ disableOpacityOnAndroid
testID={`multi-select-chip-${item.value}`}>
<>
{item.imageUrl ? : null}
@@ -39,7 +43,7 @@ const Chip = ({ item, onSelect, style }: IChip) => {
>
-
+
);
};
Chip.propTypes = {};
diff --git a/app/containers/UIKit/MultiSelect/Input.tsx b/app/containers/UIKit/MultiSelect/Input.tsx
index 47a1cb8203a..ccc29d464e5 100644
--- a/app/containers/UIKit/MultiSelect/Input.tsx
+++ b/app/containers/UIKit/MultiSelect/Input.tsx
@@ -1,11 +1,11 @@
import React from 'react';
import { Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { CustomIcon } from '../../CustomIcon';
import ActivityIndicator from '../../ActivityIndicator';
import styles from './styles';
import { useTheme } from '../../../theme';
+import PressableOpacity from '../../PressableOpacity';
interface IInput {
children?: JSX.Element;
@@ -21,11 +21,15 @@ interface IInput {
const Input = ({ children, onPress, loading, inputStyle, placeholder, disabled, innerInputStyle, testID }: IInput) => {
const { colors } = useTheme();
return (
-
{placeholder ? {placeholder} : children}
@@ -35,7 +39,7 @@ const Input = ({ children, onPress, loading, inputStyle, placeholder, disabled,
)}
-
+
);
};
export default Input;
diff --git a/app/containers/UIKit/MultiSelect/Items.tsx b/app/containers/UIKit/MultiSelect/Items.tsx
index cb01de66ab8..c4592641ca1 100644
--- a/app/containers/UIKit/MultiSelect/Items.tsx
+++ b/app/containers/UIKit/MultiSelect/Items.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { Image } from 'expo-image';
import { FlatList } from 'react-native-gesture-handler';
@@ -11,6 +10,7 @@ import { type IItemData } from '.';
import { useTheme } from '../../../theme';
import { CustomIcon } from '../../CustomIcon';
import I18n from '../../../i18n';
+import PressableOpacity from '../../PressableOpacity';
interface IItem {
item: IItemData;
@@ -34,13 +34,18 @@ const Item = ({ item, selected, onSelect }: IItem) => {
const iconColor = selected ? colors.badgeBackgroundLevel2 : colors.strokeMedium;
return (
- onSelect(item)}>
+ onPress={() => onSelect(item)}
+ android_ripple={{
+ color: colors.surfaceSelected
+ }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal>
{item.imageUrl ? : null}
@@ -54,7 +59,7 @@ const Item = ({ item, selected, onSelect }: IItem) => {
-
+
);
};
diff --git a/app/containers/UIKit/Overflow.tsx b/app/containers/UIKit/Overflow.tsx
index b97ff6aefa5..96ad4075c63 100644
--- a/app/containers/UIKit/Overflow.tsx
+++ b/app/containers/UIKit/Overflow.tsx
@@ -1,7 +1,6 @@
import React, { useState } from 'react';
-import { FlatList, StyleSheet, Text } from 'react-native';
+import { FlatList, type Pressable, StyleSheet, Text } from 'react-native';
import Popover from 'react-native-popover-view';
-import Touchable from 'react-native-platform-touchable';
import { CustomIcon } from '../CustomIcon';
import ActivityIndicator from '../ActivityIndicator';
@@ -10,6 +9,7 @@ import { useTheme } from '../../theme';
import { BUTTON_HIT_SLOP } from '../message/utils';
import * as List from '../List';
import { type IOption, type IOptions, type IOverflow } from './interfaces';
+import PressableOpacity from '../PressableOpacity';
const keyExtractor = (item: any) => item.value;
@@ -27,12 +27,16 @@ const styles = StyleSheet.create({
});
const Option = ({ option: { text, value }, onOptionPress, parser, theme }: IOption) => (
- onOptionPress({ value })}
- background={Touchable.Ripple(themes[theme].surfaceNeutral)}
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal
style={styles.option}>
{parser.text(text)}
-
+
);
const Options = ({ options, onOptionPress, parser, theme }: IOptions) => (
@@ -44,7 +48,7 @@ const Options = ({ options, onOptionPress, parser, theme }: IOptions) => (
/>
);
-const touchable: { [key: string]: Touchable | null } = {};
+const touchable: { [key: string]: React.ComponentRef | null } = {};
export const Overflow = ({ element, loading, action, parser }: IOverflow) => {
const { theme } = useTheme();
@@ -59,20 +63,23 @@ export const Overflow = ({ element, loading, action, parser }: IOverflow) => {
return (
<>
- {
touchable[blockId] = ref;
}}
- background={Touchable.Ripple(themes[theme].surfaceNeutral)}
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid
onPress={() => onShow(!show)}
hitSlop={BUTTON_HIT_SLOP}
- style={styles.menu}>
+ style={[styles.menu]}>
{!loading ? (
) : (
)}
-
+
{type === 'direct' ? (
<>
-
+
{createdBy.username === username ? i18n.t('Call_again') : i18n.t('Call_back')}
-
+
{i18n.t('Call_was_not_answered')}
>
) : (
diff --git a/app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceOutgoing.tsx b/app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceOutgoing.tsx
index accb49d285c..54890d2627f 100644
--- a/app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceOutgoing.tsx
+++ b/app/containers/UIKit/VideoConferenceBlock/components/VideoConferenceOutgoing.tsx
@@ -1,21 +1,27 @@
import React from 'react';
import { Text } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import i18n from '../../../../i18n';
import { videoConfJoin } from '../../../../lib/methods/videoConf';
import { CallParticipants, type TCallUsers } from './CallParticipants';
import useStyle from './styles';
import { VideoConferenceBaseContainer } from './VideoConferenceBaseContainer';
+import PressableOpacity from '../../../PressableOpacity';
+import { useTheme } from '../../../../theme';
export default function VideoConferenceOutgoing({ users, blockId }: { users: TCallUsers; blockId: string }): React.ReactElement {
const style = useStyle();
-
+ const { colors } = useTheme();
return (
- videoConfJoin(blockId)}>
+ videoConfJoin(blockId)}
+ android_ripple={{ color: colors.buttonBackgroundPrimaryPress }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal>
{i18n.t('Join')}
-
+
);
diff --git a/app/containers/UIKit/__snapshots__/UiKitMessage.test.tsx.snap b/app/containers/UIKit/__snapshots__/UiKitMessage.test.tsx.snap
index e7cc5f0eccd..9a6c26a324e 100644
--- a/app/containers/UIKit/__snapshots__/UiKitMessage.test.tsx.snap
+++ b/app/containers/UIKit/__snapshots__/UiKitMessage.test.tsx.snap
@@ -3,376 +3,716 @@
exports[`Story Snapshots: ActionButton should match snapshot 1`] = `
[
-
- Approve
-
+
+ Approve
+
+
,
-
- Deny
-
+
+ Deny
+
+
,
-
- Deny
-
+
+ Deny
+
+
,
-
- Deny
-
+
+ Deny
+
+
,
-
- Deny
-
+
+ Deny
+
+
,
+
-
- Show more
-
+
+ Show more
+
+
,
]
`;
@@ -853,66 +1193,123 @@ exports[`Story Snapshots: SectionButton should match snapshot 1`] = `
-
- button
-
+
+ button
+
+
`;
@@ -995,66 +1392,121 @@ exports[`Story Snapshots: SectionDatePicker should match snapshot 1`] = `
-
- Select a date
-
+
+ Select a date
+
+
`;
@@ -1335,66 +1787,121 @@ exports[`Story Snapshots: SectionMultiSelect should match snapshot 1`] = `
-
- 2 selecteds
-
+
+ 2 selecteds
+
+
,
-
- 0 selecteds
-
+
+ 0 selecteds
+
+
,
]
@@ -1617,74 +2179,120 @@ exports[`Story Snapshots: SectionOverflow should match snapshot 1`] = `
-
-
-
+
+
+
+
`;
diff --git a/app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap b/app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap
index f56a0b1db77..2fd080cf589 100644
--- a/app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap
+++ b/app/containers/UIKit/__snapshots__/UiKitModal.test.tsx.snap
@@ -930,74 +930,120 @@ exports[`Story Snapshots: ModalContextsDividers should match snapshot 1`] = `
-
-
-
+
+
+
+
,
-
-
-
+
+
+
+
,
-
-
-
-
- ,
-]
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ hitSlop={
+ {
+ "bottom": 4,
+ "left": 4,
+ "right": 4,
+ "top": 4,
+ }
+ }
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "justifyContent": "center",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
+
+
+ ,
+]
`;
exports[`Story Snapshots: ModalDatePickerWithError should match snapshot 1`] = `
@@ -1325,104 +1463,148 @@ exports[`Story Snapshots: ModalDatePickerWithError should match snapshot 1`] = `
Label
-
- Invalid Date
-
-
-
-
+ ]
+ }
+ >
+ Invalid Date
+
+
+
+
+
-
- Invalid Date
-
-
-
-
+ ]
+ }
+ >
+ Invalid Date
+
+
+
+
+
,
@@ -1899,66 +2125,123 @@ exports[`Story Snapshots: ModalFormTextArea should match snapshot 1`] = `
-
- Change
-
+
+ Change
+
+
,
-
- Search
-
-
-
-
+ ]
+ }
+ >
+ Search
+
+
+
+
+
-
- John
-
-
-
-
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="multi-select-chip-1"
+ >
+
+ John
+
+
+
+
+
+
-
-
-
-
+ {},
+ ]
+ }
+ >
+
+
+
{
@@ -22,17 +22,21 @@ const Broadcast = React.memo(({ author, broadcast }: IMessageBroadcast) => {
if (broadcast && !isOwn) {
return (
-
+ testID='message-broadcast-reply'
+ android_ripple={{
+ // color: themes[theme].surfaceNeutral // this color was used previously but the buttonPrimaryPress will better to match tint of currently used color as they have similar tint
+ color: themes[theme].buttonBackgroundPrimaryPress
+ }}
+ disableOpacityOnAndroid>
{I18n.t('Reply')}
-
+
);
}
diff --git a/app/containers/message/CallButton.tsx b/app/containers/message/CallButton.tsx
index 174a8eafe75..1a2d01d351e 100644
--- a/app/containers/message/CallButton.tsx
+++ b/app/containers/message/CallButton.tsx
@@ -1,7 +1,6 @@
import React from 'react';
import { Text, View } from 'react-native';
-import Touchable from './Touchable';
import { BUTTON_HIT_SLOP } from './utils';
import styles from './styles';
import I18n from '../../i18n';
@@ -9,6 +8,7 @@ import { CustomIcon } from '../CustomIcon';
import { themes } from '../../lib/constants/colors';
import { type IMessageCallButton } from './interfaces';
import { useTheme } from '../../theme';
+import PressableOpacity from '../PressableOpacity';
// TODO: Create a reusable button component for message
const CallButton = React.memo(({ handleEnterCall }: IMessageCallButton) => {
@@ -17,16 +17,19 @@ const CallButton = React.memo(({ handleEnterCall }: IMessageCallButton) => {
const { theme } = useTheme();
return (
-
+ hitSlop={BUTTON_HIT_SLOP}
+ android_ripple={{
+ color: themes[theme].buttonBackgroundPrimaryPress
+ }}
+ disableOpacityOnAndroid>
{I18n.t('Click_to_join')}
-
+
);
});
diff --git a/app/containers/message/Components/Attachments/CollapsibleQuote/index.tsx b/app/containers/message/Components/Attachments/CollapsibleQuote/index.tsx
index 073e5d7660d..66f5d9435c4 100644
--- a/app/containers/message/Components/Attachments/CollapsibleQuote/index.tsx
+++ b/app/containers/message/Components/Attachments/CollapsibleQuote/index.tsx
@@ -11,8 +11,8 @@ import { useTheme } from '../../../../../theme';
import sharedStyles from '../../../../../views/Styles';
import Markdown from '../../../../markdown';
import MessageContext from '../../../Context';
-import Touchable from '../../../Touchable';
import { BUTTON_HIT_SLOP } from '../../../utils';
+import PressableOpacity from '../../../../PressableOpacity';
const styles = StyleSheet.create({
button: {
@@ -156,7 +156,7 @@ const CollapsibleQuote = React.memo(
return (
<>
-
+ hitSlop={BUTTON_HIT_SLOP}
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid>
@@ -185,7 +188,7 @@ const CollapsibleQuote = React.memo(
-
+
>
);
},
diff --git a/app/containers/message/Components/Attachments/Image/Button.tsx b/app/containers/message/Components/Attachments/Image/Button.tsx
index 16d301d390c..c5aa4dfd565 100644
--- a/app/containers/message/Components/Attachments/Image/Button.tsx
+++ b/app/containers/message/Components/Attachments/Image/Button.tsx
@@ -1,8 +1,8 @@
import React from 'react';
import { useTheme } from '../../../../../theme';
-import Touchable from '../../../Touchable';
import styles from '../../../styles';
+import PressableOpacity from '../../../../PressableOpacity';
interface IMessageButton {
children: React.ReactElement;
@@ -15,12 +15,16 @@ export const Button = ({ children, onPress, disabled }: IMessageButton) => {
const { colors } = useTheme();
return (
-
+ android_ripple={{
+ color: colors.surfaceNeutral
+ // foreground: true // if the effect should be applied above the image
+ }}
+ disableOpacityOnAndroid>
{children}
-
+
);
};
diff --git a/app/containers/message/Components/Attachments/Reply.tsx b/app/containers/message/Components/Attachments/Reply.tsx
index eec13fe43c0..a49725772c5 100644
--- a/app/containers/message/Components/Attachments/Reply.tsx
+++ b/app/containers/message/Components/Attachments/Reply.tsx
@@ -14,9 +14,9 @@ import RCActivityIndicator from '../../../ActivityIndicator';
import Markdown, { MarkdownPreview } from '../../../markdown';
import { Attachments } from './components';
import MessageContext from '../../Context';
-import Touchable from '../../Touchable';
import messageStyles from '../../styles';
import dayjs from '../../../../lib/dayjs';
+import PressableOpacity from '../../../PressableOpacity';
const styles = StyleSheet.create({
button: {
@@ -238,7 +238,7 @@ const Reply = React.memo(
return (
-
-
+ disabled={!!(loading || attachment.message_link)}
+ android_ripple={{ color: themes[theme].surfaceNeutral }}
+ disableOpacityOnAndroid>
+
@@ -273,7 +274,7 @@ const Reply = React.memo(
-
+
{msg ? : null}
);
diff --git a/app/containers/message/Components/Attachments/Video.tsx b/app/containers/message/Components/Attachments/Video.tsx
index c3c36d34f7f..2901d498d48 100644
--- a/app/containers/message/Components/Attachments/Video.tsx
+++ b/app/containers/message/Components/Attachments/Video.tsx
@@ -13,11 +13,11 @@ import { type TIconsName } from '../../../CustomIcon';
import { LISTENER } from '../../../Toast';
import Markdown from '../../../markdown';
import MessageContext from '../../Context';
-import Touchable from '../../Touchable';
import { useMediaAutoDownload } from '../../hooks/useMediaAutoDownload';
import BlurComponent from '../OverlayComponent';
import { type TDownloadState } from '../../../../lib/methods/handleMediaDownload';
import messageStyles from '../../styles';
+import PressableOpacity from '../../../PressableOpacity';
const SUPPORTED_TYPES = ['video/quicktime', 'video/mp4', ...(isIOS ? [] : ['video/3gp', 'video/mkv'])];
const isTypeSupported = (type: string) => SUPPORTED_TYPES.indexOf(type) !== -1;
@@ -103,9 +103,16 @@ const Video = ({ file, showAttachment, getCustomEmoji, author, msg }: IMessageVi
return (
{msg ? : null}
-
+
-
+
);
};
diff --git a/app/containers/message/Components/RightIcons/Encrypted.tsx b/app/containers/message/Components/RightIcons/Encrypted.tsx
index 024291f01c1..3db163dcdad 100644
--- a/app/containers/message/Components/RightIcons/Encrypted.tsx
+++ b/app/containers/message/Components/RightIcons/Encrypted.tsx
@@ -1,25 +1,32 @@
import React, { useContext } from 'react';
-import Touchable from '../../Touchable';
import { CustomIcon } from '../../../CustomIcon';
import { BUTTON_HIT_SLOP } from '../../utils';
import MessageContext from '../../Context';
import styles from '../../styles';
import { E2E_MESSAGE_TYPE } from '../../../../lib/constants/keys';
+import PressableOpacity from '../../../PressableOpacity';
+import { useTheme } from '../../../../theme';
const Encrypted = React.memo(({ type }: { type: string }) => {
'use memo';
const { onEncryptedPress } = useContext(MessageContext);
+ const { colors } = useTheme();
if (type !== E2E_MESSAGE_TYPE) {
return null;
}
return (
-
+
-
+
);
});
diff --git a/app/containers/message/Components/RightIcons/MessageError.tsx b/app/containers/message/Components/RightIcons/MessageError.tsx
index 37b190d707f..7b598ddd9f3 100644
--- a/app/containers/message/Components/RightIcons/MessageError.tsx
+++ b/app/containers/message/Components/RightIcons/MessageError.tsx
@@ -1,12 +1,12 @@
import React, { useContext } from 'react';
-import Touchable from '../../Touchable';
import { CustomIcon } from '../../../CustomIcon';
import styles from '../../styles';
import { BUTTON_HIT_SLOP } from '../../utils';
import { themes } from '../../../../lib/constants/colors';
import MessageContext from '../../Context';
import { useTheme } from '../../../../theme';
+import PressableOpacity from '../../../PressableOpacity';
const MessageError = React.memo(
({ hasError }: { hasError: boolean }) => {
@@ -20,9 +20,14 @@ const MessageError = React.memo(
}
return (
-
+
-
+
);
},
(prevProps, nextProps) => prevProps.hasError === nextProps.hasError
diff --git a/app/containers/message/Discussion.tsx b/app/containers/message/Discussion.tsx
index 30327cdc801..ee68c8ee3b1 100644
--- a/app/containers/message/Discussion.tsx
+++ b/app/containers/message/Discussion.tsx
@@ -1,7 +1,6 @@
import React, { useContext } from 'react';
import { Text, View } from 'react-native';
-import Touchable from './Touchable';
import { BUTTON_HIT_SLOP, formatMessageCount } from './utils';
import styles from './styles';
import I18n from '../../i18n';
@@ -11,6 +10,7 @@ import MessageContext from './Context';
import { formatDateThreads } from '../../lib/methods/helpers/room';
import { type IMessage } from '../../definitions';
import { useTheme } from '../../theme';
+import PressableOpacity from '../PressableOpacity';
// TODO: Create a reusable button component for message
const Discussion = React.memo(
@@ -29,16 +29,19 @@ const Discussion = React.memo(
{I18n.t('Started_discussion')}
{msg}
-
+ hitSlop={BUTTON_HIT_SLOP}
+ android_ripple={{
+ color: colors.buttonBackgroundPrimaryPress
+ }}
+ disableOpacityOnAndroid>
{buttonText}
-
+
{time}
diff --git a/app/containers/message/Message.tsx b/app/containers/message/Message.tsx
index ce32c546e6a..57de707cf09 100644
--- a/app/containers/message/Message.tsx
+++ b/app/containers/message/Message.tsx
@@ -1,6 +1,5 @@
import React, { useContext } from 'react';
import { View, type ViewStyle } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { A11y } from 'react-native-a11y-order';
import MessageContext from './Context';
@@ -27,6 +26,7 @@ import MessageTime from './Time';
import { useResponsiveLayout } from '../../lib/hooks/useResponsiveLayout/useResponsiveLayout';
import Quote from './Components/Attachments/Quote';
import translationLanguages from '../../lib/constants/translationLanguages';
+import PressableOpacity from '../PressableOpacity';
const MessageInner = React.memo((props: IMessageInner) => {
const { isLargeFontScale } = useResponsiveLayout();
@@ -219,11 +219,14 @@ const MessageTouchable = React.memo((props: IMessageTouchable & IMessage) => {
const { colors } = useTheme();
let backgroundColor = undefined;
+ let rippleColor = colors.surfaceNeutralPress;
if (props.isBeingEdited) {
- backgroundColor = colors.statusBackgroundWarning2;
+ backgroundColor = colors.statusBackgroundWarning2Press;
+ rippleColor = colors.surfaceNeutral;
}
if (props.highlighted) {
backgroundColor = colors.surfaceNeutral;
+ // rippleColor = colors.surfaceNeutralPress;
}
if (props.hasError || props.isInfo) {
@@ -237,15 +240,21 @@ const MessageTouchable = React.memo((props: IMessageTouchable & IMessage) => {
return (
-
+ style={{ backgroundColor }}
+ android_ripple={{
+ color: rippleColor
+ }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal // redunant call to openActionSheet
+ >
-
+
);
diff --git a/app/containers/message/Reactions.tsx b/app/containers/message/Reactions.tsx
index d0ab1fde4c5..581978fd5a6 100644
--- a/app/containers/message/Reactions.tsx
+++ b/app/containers/message/Reactions.tsx
@@ -1,7 +1,6 @@
import React, { useContext } from 'react';
import { Text, useWindowDimensions, View } from 'react-native';
-import Touchable from './Touchable';
import { CustomIcon } from '../CustomIcon';
import styles from './styles';
import Emoji from './Emoji';
@@ -10,6 +9,7 @@ import { themes } from '../../lib/constants/colors';
import { type TSupportedThemes, useTheme } from '../../theme';
import MessageContext from './Context';
import { type TGetCustomEmoji } from '../../definitions/IEmoji';
+import PressableOpacity from '../PressableOpacity';
interface IReaction {
_id: string;
@@ -35,17 +35,20 @@ const AddReaction = React.memo(({ theme }: { theme: TSupportedThemes }) => {
const { fontScale } = useWindowDimensions();
const height = 28 * fontScale;
return (
-
+ hitSlop={BUTTON_HIT_SLOP}
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid>
-
+
);
});
@@ -57,14 +60,18 @@ const Reaction = React.memo(({ reaction, getCustomEmoji, theme }: IMessageReacti
const height = 28 * fontScale;
const reacted = reaction.usernames.findIndex((item: string) => item === user.username) !== -1;
return (
- onReactionPress(reaction.emoji)}
onLongPress={onReactionLongPress}
key={reaction.emoji}
testID={`message-reaction-${reaction.emoji}`}
style={[styles.reactionButton, { backgroundColor: reacted ? themes[theme].surfaceNeutral : themes[theme].surfaceRoom }]}
- background={Touchable.Ripple(themes[theme].surfaceNeutral)}
- hitSlop={BUTTON_HIT_SLOP}>
+ hitSlop={BUTTON_HIT_SLOP}
+ android_ripple={{
+ color: themes[theme].surfaceNeutral
+ }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal>
{reaction.usernames.length}
-
+
);
});
diff --git a/app/containers/message/Touchable.tsx b/app/containers/message/Touchable.tsx
deleted file mode 100644
index 1eecde9a4e7..00000000000
--- a/app/containers/message/Touchable.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import React, { useContext } from 'react';
-import Touchable from 'react-native-platform-touchable';
-
-import MessageContext from './Context';
-
-const RCTouchable: any = React.memo(({ children, ...props }: any) => {
- 'use memo';
-
- const { onLongPress } = useContext(MessageContext);
-
- return (
-
- {children}
-
- );
-});
-
-// @ts-ignore
-RCTouchable.Ripple = (...args: any[]) => Touchable.Ripple(...args);
-RCTouchable.SelectableBackgroundBorderless = () => Touchable.SelectableBackgroundBorderless();
-
-export default RCTouchable;
diff --git a/app/containers/message/Urls.tsx b/app/containers/message/Urls.tsx
index 717754f9c3b..7fdf5a29924 100644
--- a/app/containers/message/Urls.tsx
+++ b/app/containers/message/Urls.tsx
@@ -6,7 +6,6 @@ import { dequal } from 'dequal';
import axios from 'axios';
import { useAppSelector } from '../../lib/hooks/useAppSelector';
-import Touchable from './Touchable';
import openLink from '../../lib/methods/helpers/openLink';
import sharedStyles from '../../views/Styles';
import { useTheme } from '../../theme';
@@ -16,6 +15,7 @@ import I18n from '../../i18n';
import MessageContext from './Context';
import { type IUrl } from '../../definitions';
import { WidthAwareContext } from './Components/WidthAwareView';
+import PressableOpacity from '../PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -165,7 +165,7 @@ const Url = ({ url }: { url: IUrl }) => {
}
return (
- {
overflow: 'hidden'
}
]}
- background={Touchable.Ripple(colors.surfaceNeutral)}>
+ android_ripple={{
+ color: colors.surfaceNeutral
+ }}
+ disableOpacityOnAndroid
+ disableOpeningMessageModal>
<>
{imageUrl ? : null}
{hasContent ? : null}
>
-
+
);
};
const Urls = React.memo(
diff --git a/app/containers/message/User.tsx b/app/containers/message/User.tsx
index f24a65d849f..178b95e4178 100644
--- a/app/containers/message/User.tsx
+++ b/app/containers/message/User.tsx
@@ -1,6 +1,7 @@
import React, { useContext } from 'react';
-import { StyleSheet, Text, TouchableOpacity, View } from 'react-native';
+import { StyleSheet, Text, View } from 'react-native';
+import PressableOpacity from '../PressableOpacity';
import { type MessageType, type MessageTypesValues, SubscriptionType } from '../../definitions';
import { useTheme } from '../../theme';
import { type IRoomInfoParam } from '../../views/SearchMessagesView';
@@ -116,12 +117,16 @@ const User = React.memo(
return (
-
+
{textContent}
{isLargeFontScale ? null : }
-
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This message is inside an archived room
+
+ This message is inside an archived room
+
-
+
-
-
+
+
@@ -394,354 +499,459 @@ exports[`Story Snapshots: ArchivedLargeFont should match snapshot 1`] = `
orderKey=":r1:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- This message is inside an archived room
+
+ This message is inside an archived room
+
-
+
-
-
+
+
@@ -769,310 +979,297 @@ exports[`Story Snapshots: AttachmentWithTextAndLink should match snapshot 1`] =
orderKey=":r2:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- Rocket.Chat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#764FA5",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-Rocket.Chat, the best open source chat"
+ >
-
-
Rocket.Chat
+
+
- , the best open source chat
+
+
+ Rocket.Chat
+
+
+ , the best open source chat
+
+
-
-
+
+
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`Story Snapshots: AttachmentWithTextAndLinkLargeFont should match snapshot 1`] = `
-
-
+ {
+ "borderColor": "#CBCED1",
+ "borderRadius": 4,
+ "borderWidth": 1,
+ "overflow": "hidden",
+ },
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Story Snapshots: AttachmentWithTextAndLinkLargeFont should match snapshot 1`] = `
+
+
@@ -1437,302 +1851,289 @@ exports[`Story Snapshots: AttachmentWithTextAndLinkLargeFont should match snapsh
orderKey=":r3:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
+
- Rocket.Chat
-
-
-
-
-
Rocket.Chat
+
+
- , the best open source chat
+
+
+ Rocket.Chat
+
+
+ , the best open source chat
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
-
-
+
+
@@ -2105,354 +2723,459 @@ exports[`Story Snapshots: Avatar should match snapshot 1`] = `
orderKey=":r4:"
>
-
-
+
-
-
-
-
-
-
-
-
- no.avatar
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ no.avatar
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- This message has no avatar.
+
+ This message has no avatar.
+
-
+
-
-
+
+
@@ -2467,354 +3190,459 @@ exports[`Story Snapshots: Avatar should match snapshot 1`] = `
orderKey=":r5:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "busy": undefined,
+ "checked": undefined,
+ "disabled": undefined,
+ "expanded": undefined,
+ "selected": undefined,
+ }
+ }
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "alignItems": "center",
+ "flexDirection": "row",
+ "flexShrink": 1,
+ "gap": 4,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
-
-
-
-
- This message uses the user's profile picture as the avatar.
+
+ This message uses the user's profile picture as the avatar.
+
-
+
-
-
+
+
@@ -2829,346 +3657,451 @@ exports[`Story Snapshots: Avatar should match snapshot 1`] = `
orderKey=":r6:"
>
-
-
+
-
- 😄
-
+
+
+ 😄
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
- This message uses a Unicode emoji as the avatar.
+
+ This message uses a Unicode emoji as the avatar.
+
-
+
-
-
+
+
@@ -3183,364 +4116,469 @@ exports[`Story Snapshots: Avatar should match snapshot 1`] = `
orderKey=":r7:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This message uses a custom animated emoji as the avatar.
+
+ This message uses a custom animated emoji as the avatar.
+
-
+
-
-
+
+
@@ -3555,364 +4593,469 @@ exports[`Story Snapshots: Avatar should match snapshot 1`] = `
orderKey=":r8:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This message uses a custom static emoji as the avatar.
+
+ This message uses a custom static emoji as the avatar.
+
-
+
-
-
+
+
@@ -3940,354 +5083,459 @@ exports[`Story Snapshots: Basic should match snapshot 1`] = `
orderKey=":r9:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -4302,354 +5550,459 @@ exports[`Story Snapshots: Basic should match snapshot 1`] = `
orderKey=":ra:"
>
-
-
+
-
+
-
-
-
-
+ >
+
+
+
+
+
+
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
-
+
-
-
+
+
@@ -4677,354 +6030,459 @@ exports[`Story Snapshots: BasicLargeFont should match snapshot 1`] = `
orderKey=":rb:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -5039,354 +6497,459 @@ exports[`Story Snapshots: BasicLargeFont should match snapshot 1`] = `
orderKey=":rc:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
-
+
-
-
+
+
@@ -5414,376 +6977,481 @@ exports[`Story Snapshots: BlockQuote should match snapshot 1`] = `
orderKey=":rd:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
+
- Testing block quote
+
+ Testing block quote
+
-
+
@@ -5791,8 +7459,8 @@ exports[`Story Snapshots: BlockQuote should match snapshot 1`] = `
-
-
+
+
@@ -5807,435 +7475,540 @@ exports[`Story Snapshots: BlockQuote should match snapshot 1`] = `
orderKey=":re:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
+
- Testing block quote
+
+ Testing block quote
+
-
+
-
-
- Testing block quote
+
+ Testing block quote
+
-
+
-
-
+
+
@@ -6263,376 +8036,481 @@ exports[`Story Snapshots: BlockQuoteLargeFont should match snapshot 1`] = `
orderKey=":rf:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
-
+
- Testing block quote
+
+ Testing block quote
+
-
+
@@ -6640,8 +8518,8 @@ exports[`Story Snapshots: BlockQuoteLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -6656,435 +8534,540 @@ exports[`Story Snapshots: BlockQuoteLargeFont should match snapshot 1`] = `
orderKey=":rg:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
-
+
- Testing block quote
+
+ Testing block quote
+
-
+
-
-
- Testing block quote
+
+ Testing block quote
+
-
+
-
-
+
+
@@ -7112,469 +9095,624 @@ exports[`Story Snapshots: Broadcast should match snapshot 1`] = `
orderKey=":rh:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- Broadcasted message
-
+ diego.mello
-
+
+ 10:00 AM
+
+
+
-
-
-
+
+ Broadcasted message
+
+
+
+
+
+
+
+
- Reply
-
+
+
+
+
+
+ Reply
+
+
+
-
-
+
+
@@ -7602,1300 +9740,934 @@ exports[`Story Snapshots: BroadcastLargeFont should match snapshot 1`] = `
orderKey=":ri:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
-
- Broadcasted message
-
+ diego.mello
-
+
+
+
+ 10:00 AM
+
-
-
-
- Reply
+ }
+ }
+ >
+
+ Broadcasted message
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`Story Snapshots: CollapsedAttachments should match snapshot 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- Message
-
-
-
-
-
-
-
-
-
+
+
+
- Title collapsed
+ Reply
-
-
-
-
-
-
-
+
+
+
+
+`;
+
+exports[`Story Snapshots: CollapsedAttachments should match snapshot 1`] = `
+
+
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
-
+ Message
+
+
+
+
+
+
+
+
+
-
- Title collapsed
-
-
+ }
+ >
-
-
- Title collapsed
-
+ Title collapsed
-
+
-
-
- Field 1
-
-
-
-
-
- Value 1
-
-
-
-
-
-
-
- Field 2
-
-
-
-
-
- Value 2
-
-
-
-
-
+
+
-
-
-
-
-
- Message
-
-
-
-
-
-
-
+
+
-
-
-`;
-
-exports[`Story Snapshots: CollapsedAttachmentsLargeFont should match snapshot 1`] = `
-
-
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
-
- Message
-
+ diego.mello
-
-
-
-
-
-
-
-
-
- Title collapsed
-
-
-
-
-
-
-
-
+ 10:00 AM
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
+ />
-
-
-
- 10:00 AM
-
-
-
-
- Title collapsed
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
-
Title collapsed
-
-
-
-
-
-
- Field 1
-
+
- Value 1
+ Title collapsed
-
-
-
- Field 2
-
-
+ Field 1
+
+
- Value 2
+
+
+ Value 1
+
+
+
+
+
+
+ Field 2
-
+
+
+
+
+ Value 2
+
+
+
+
+
@@ -10464,71 +11836,71 @@ exports[`Story Snapshots: CollapsedAttachmentsLargeFont should match snapshot 1`
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -10537,7 +11909,7 @@ exports[`Story Snapshots: CollapsedAttachmentsLargeFont should match snapshot 1`
`;
-exports[`Story Snapshots: ColoredAttachments should match snapshot 1`] = `
+exports[`Story Snapshots: CollapsedAttachmentsLargeFont should match snapshot 1`] = `
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
-
-
-
-
- Field 1
-
-
-
-
-
- Value 1
-
-
-
-
-
-
-
- Field 2
-
-
-
-
-
- Value 2
-
-
-
-
-
-
-
-
+ Message
+
+
+
-
- Field 1
+ Title collapsed
-
-
-
-
- Value 1
-
-
-
-
-
+
+
-
- Field 2
-
-
-
-
-
- Value 2
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
- Field 1
-
+
+ Title collapsed
+
+
- Value 1
+ Title collapsed
-
-
-
- Field 2
-
-
+ Field 1
+
+
- Value 2
+
+
+ Value 1
+
+
-
-
-
+
+
+
+
+ Field 2
+
+
+
+
+
+ Value 2
+
+
+
+
+
+
+
+
+
+
+
+ Message
+
+
+
+
+
-
-
+
+
@@ -11659,7 +13452,7 @@ exports[`Story Snapshots: ColoredAttachments should match snapshot 1`] = `
`;
-exports[`Story Snapshots: ColoredAttachmentsLargeFont should match snapshot 1`] = `
+exports[`Story Snapshots: ColoredAttachments should match snapshot 1`] = `
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "red",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
- Field 1
-
+ />
-
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "green",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
- Field 1
-
+ />
-
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "blue",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
- Field 1
-
+ />
-
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
@@ -12771,8 +14819,8 @@ exports[`Story Snapshots: ColoredAttachmentsLargeFont should match snapshot 1`]
-
-
+
+
@@ -12781,7 +14829,7 @@ exports[`Story Snapshots: ColoredAttachmentsLargeFont should match snapshot 1`]
`;
-exports[`Story Snapshots: CustomFields should match snapshot 1`] = `
+exports[`Story Snapshots: ColoredAttachmentsLargeFont should match snapshot 1`] = `
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
-
-
-
-
- Custom fields
-
-
-
-
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-undefined"
+ >
-
- Field 1
-
+ />
-
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
-
-
-
-
-
-
-
- Message
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
-
-
- rocket.cat
-
-
-
-
-
- Custom fields
-
-
-
-
-
-
-
- Field 1
-
+ />
-
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
-
-
-
-
- Field 3
-
-
-
-
-
- Value 3
-
-
-
+
+
+
+
+
+
+
+
+
+
-
- Field 4
-
+ />
-
+ Field 1
+
+
- Value 4
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 5
-
-
-
+
+
+ Field 2
+
+
- Value 5
+
+
+ Value 2
+
+
-
-
+
+
@@ -14404,70 +16193,11 @@ exports[`Story Snapshots: CustomFields should match snapshot 1`] = `
-
-
-
-
-
- Message
-
-
-
-
-
-
-
+
+
@@ -14476,7 +16206,7 @@ exports[`Story Snapshots: CustomFields should match snapshot 1`] = `
`;
-exports[`Story Snapshots: CustomFieldsLargeFont should match snapshot 1`] = `
+exports[`Story Snapshots: CustomFields should match snapshot 1`] = `
-
-
+
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields"
+ >
-
-
- Custom fields
+ rocket.cat
-
-
-
-
-
-
- Field 1
-
+
- Value 1
+ Custom fields
-
-
-
- Field 2
-
-
+ Field 1
+
+
- Value 2
+
+
+ Value 1
+
+
+
+
+
+
+ Field 2
-
+
+
+
+
+ Value 2
+
+
+
+
+
@@ -15128,389 +17013,376 @@ exports[`Story Snapshots: CustomFieldsLargeFont should match snapshot 1`] = `
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields"
+ >
-
-
- Custom fields
+ rocket.cat
-
-
-
-
-
-
- Field 1
-
+
- Value 1
+ Custom fields
-
-
-
- Field 2
-
-
+ Field 1
+
+
- Value 2
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 3
-
-
-
+
+
+ Field 2
+
+
- Value 3
+
+
+ Value 2
+
+
-
-
-
-
-
-
- Field 4
-
-
-
+
+
+ Field 3
+
+
- Value 4
+
+
+ Value 3
+
+
-
-
-
-
-
-
- Field 5
-
-
-
+
+
+ Field 4
+
+
- Value 5
+
+
+ Value 4
+
+
+
+
+
+
+ Field 5
-
+
+
+
+
+ Value 5
+
+
+
+
+
@@ -16098,71 +18138,71 @@ exports[`Story Snapshots: CustomFieldsLargeFont should match snapshot 1`] = `
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -16171,7 +18211,7 @@ exports[`Story Snapshots: CustomFieldsLargeFont should match snapshot 1`] = `
`;
-exports[`Story Snapshots: DateAndUnreadSeparators should match snapshot 1`] = `
+exports[`Story Snapshots: CustomFieldsLargeFont should match snapshot 1`] = `
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- rocket.cat
-
-
+
+ diego.mello
+
+
+
+
- 10:00 AM
-
+ />
+
+ 10:00 AM
+
-
-
-
-
-
-
- Fourth message
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- unread
-
-
-
- November 10, 2017
-
-
-
-
+
+
+
+ rocket.cat
+
+
+
+
+
+
+ Custom fields
+
+
+
+
+
+
+
+ Field 1
+
+
+
+
+
+ Value 1
+
+
+
+
+
+
+
+ Field 2
+
+
+
+
+
+ Value 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- Third message
-
+ diego.mello
-
+
+
-
-
-
-
-
-
-
-
-
-
-
- unread
-
-
-
-
-
-
-
-
-
-
-
-
-
+ >
+ 10:00 AM
+
-
-
-
- Second message
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ rocket.cat
+
+
+
+
+
+
+ Custom fields
+
+
+
+
+
+
+
+ Field 1
+
+
+
+
+
+ Value 1
+
+
+
+
+
+
+
+ Field 2
+
+
+
+
+
+ Value 2
+
+
+
+
+
+
+
+ Field 3
+
+
+
+
+
+ Value 3
+
+
+
+
+
+
+
+ Field 4
+
+
+
+
+
+ Value 4
+
+
+
+
+
+
+
+ Field 5
+
+
+
+
+
+ Value 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Story Snapshots: DateAndUnreadSeparators should match snapshot 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+ Fourth message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ unread
+
+
+
+ November 10, 2017
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+ Third message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ unread
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Second message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- rocket.cat
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ rocket.cat
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- Second message
+
+ Second message
+
-
+
-
-
+
+
@@ -17618,354 +22022,459 @@ exports[`Story Snapshots: DateAndUnreadSeparators should match snapshot 1`] = `
orderKey=":r11:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- First message
+
+ First message
+
-
+
-
-
+
+
@@ -17993,354 +22502,459 @@ exports[`Story Snapshots: DateAndUnreadSeparatorsLargeFont should match snapshot
orderKey=":r12:"
>
-
-
+
-
-
-
-
-
-
-
-
- rocket.cat
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
+ rocket.cat
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Fourth message
+
+ Fourth message
+
-
+
-
-
+
+
@@ -18417,354 +23031,459 @@ exports[`Story Snapshots: DateAndUnreadSeparatorsLargeFont should match snapshot
orderKey=":r13:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+ >
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Third message
+
+ Third message
+
-
+
-
-
+
+
@@ -18823,171 +23542,215 @@ exports[`Story Snapshots: DateAndUnreadSeparatorsLargeFont should match snapshot
orderKey=":r14:"
>
-
-
+
-
+
-
- Second message
+
+ Second message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -19002,354 +23765,459 @@ exports[`Story Snapshots: DateAndUnreadSeparatorsLargeFont should match snapshot
orderKey=":r15:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
-
- rocket.cat
-
+
+
+ rocket.cat
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Second message
+
+ Second message
+
-
+
-
-
+
+
@@ -19412,638 +24280,1535 @@ exports[`Story Snapshots: DateAndUnreadSeparatorsLargeFont should match snapshot
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+ First message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Story Snapshots: Discussion should match snapshot 1`] = `
+
+
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
- diego.mello
+ Started a discussion:
-
-
-
-
- 10:00 AM
-
-
-
+ >
+ This is a discussion
+
+
+
+
+
+
+
+
+ No messages yet
+
+
+
+
-
-
- First message
-
-
-
+ />
-
-
+
+
-
-
-`;
-
-exports[`Story Snapshots: Discussion should match snapshot 1`] = `
-
-
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
- diego.mello
+ Started a discussion:
- 10:00 AM
+ This is a discussion
-
-
-
-
-
- Started a discussion:
-
-
- This is a discussion
-
-
-
-
-
-
- No messages yet
-
+
+
+
+
+
+ 1 message
+
+
+
+
+ November 10, 2017
+
-
-
-
+
+
-
-
+
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
- Started a discussion:
-
-
- This is a discussion
-
+
+
+
+
+
+
+
+
+
+
-
-
+ diego.mello
- 1 message
+ 10:00 AM
-
- November 10, 2017
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ />
+
- diego.mello
+ Started a discussion:
- 10:00 AM
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
+ >
+
+
+
+
+
+
+
+ 10 messages
+
+
+
+
+
+ November 10, 2017
+
+
+
-
-
- Started a discussion:
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ diego.mello
- 10 messages
+ 10:00 AM
-
- November 10, 2017
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ />
+
- diego.mello
+ Started a discussion:
- 10:00 AM
+ This is a discussion
-
-
-
-
-
- Started a discussion:
-
-
- This is a discussion
-
-
-
+
+
-
-
-
-
- +999 messages
-
+
+
+
+
+
+ +999 messages
+
+
+
+
+ November 10, 2017
+
-
- November 10, 2017
-
-
-
+
+
@@ -21727,343 +27320,148 @@ exports[`Story Snapshots: DiscussionLargeFont should match snapshot 1`] = `
orderKey=":r1b:"
>
-
-
+
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
- Started a discussion:
-
-
- This is a discussion
-
+
+
+
+
+
+
+
+
+
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "alignItems": "center",
+ "flexDirection": "row",
+ "flexShrink": 1,
+ "gap": 4,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
- No messages yet
+ diego.mello
+
+
+
+ 10:00 AM
+
+
+ >
+ Started a discussion:
+
+
+ This is a discussion
+
+
+
+
+
+
+
+
+
+ No messages yet
+
+
+
+
+
+
-
-
+
+
@@ -22205,300 +27953,377 @@ exports[`Story Snapshots: DiscussionLargeFont should match snapshot 1`] = `
orderKey=":r1c:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
+
+ diego.mello
+
+
+
+
- diego.mello
-
+ />
-
-
-
- 10:00 AM
-
-
- Started a discussion:
-
-
- This is a discussion
+ 10:00 AM
-
+ Started a discussion:
+
+
-
+
+
-
-
-
-
- 1 message
-
+
+
+
+
+
+ 1 message
+
+
+
+
+ November 10, 2017
+
-
- November 10, 2017
-
-
-
+
+
@@ -22685,343 +28588,148 @@ exports[`Story Snapshots: DiscussionLargeFont should match snapshot 1`] = `
orderKey=":r1d:"
>
-
-
+
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
-
-
+
- 10:00 AM
-
-
-
- Started a discussion:
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+
+
+
+
+
+
+
+
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "alignItems": "center",
+ "flexDirection": "row",
+ "flexShrink": 1,
+ "gap": 4,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
- 10 messages
+ diego.mello
+
+
+
+ 10:00 AM
+
+
- November 10, 2017
+ Started a discussion:
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+
+
+
+ 10 messages
+
+
+
+
+
+ November 10, 2017
+
+
-
-
+
+
@@ -23165,343 +29223,148 @@ exports[`Story Snapshots: DiscussionLargeFont should match snapshot 1`] = `
orderKey=":r1e:"
>
-
-
-
-
-
-
-
-
-
+
+
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
- Started a discussion:
-
-
- This is a discussion
-
+
+
+
+
+
+
+
+
+
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "alignItems": "center",
+ "flexDirection": "row",
+ "flexShrink": 1,
+ "gap": 4,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
- +999 messages
+ diego.mello
+
+
+
+ 10:00 AM
+
+
- November 10, 2017
+ Started a discussion:
+
+
+ This is a discussion
+
+
+
+
+
+
+
+
+ +999 messages
+
+
+
+
+
+ November 10, 2017
+
+
-
-
+
+
@@ -23658,390 +29871,495 @@ exports[`Story Snapshots: Edited should match snapshot 1`] = `
orderKey=":r1f:"
>
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
- Message header
+
+ Message header
+
-
+
-
-
+
+
@@ -24056,207 +30374,251 @@ exports[`Story Snapshots: Edited should match snapshot 1`] = `
orderKey=":r1g:"
>
-
-
+
-
+
-
+
-
- Message without header
+
+ Message without header
+
-
+
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 16,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
+
+
@@ -24284,390 +30646,495 @@ exports[`Story Snapshots: EditedLargeFont should match snapshot 1`] = `
orderKey=":r1h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+
+
+
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- Message header
+
+ Message header
+
-
+
-
-
+
+
@@ -24682,207 +31149,251 @@ exports[`Story Snapshots: EditedLargeFont should match snapshot 1`] = `
orderKey=":r1i:"
>
-
-
+
-
+
-
- Message without header
+
+ Message without header
+
-
+
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 20.8,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
+
+
@@ -24910,354 +31421,459 @@ exports[`Story Snapshots: Editing should match snapshot 1`] = `
orderKey=":r1j:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Message being edited
+
+ Message being edited
+
-
+
-
-
+
+
@@ -25285,354 +31901,459 @@ exports[`Story Snapshots: EditingLargeFont should match snapshot 1`] = `
orderKey=":r1k:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+ >
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Message being edited
+
+ Message being edited
+
-
+
-
-
+
+
@@ -25660,353 +32381,458 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1l:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
- 👊
+ diego.mello
- 🤙👏
+ 10:00 AM
+
+
+
+
+
+
+
+ 👊
+
+
+ 🤙👏
+
+
+
+
-
-
+
+
@@ -26021,334 +32847,439 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1m:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
+ diego.mello
+
+
- 👏
+ 10:00 AM
+
+
+
+
+
+
+
+ 👏
+
+
+
+
-
-
+
+
@@ -26363,444 +33294,549 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1n:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
+
-
-
-
+
+
+
-
-
-
+
+
+
+ height={30}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ source={
+ [
+ {
+ "uri": "https://open.rocket.chat/emoji-custom/marioparty.gif",
+ },
+ ]
+ }
+ style={
+ {
+ "height": 30,
+ "width": 30,
+ }
+ }
+ transition={null}
+ width={30}
+ />
+
@@ -26808,8 +33844,8 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
-
-
+
+
@@ -26824,352 +33860,457 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1o:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
+
+ height={30}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ source={
+ [
+ {
+ "uri": "https://open.rocket.chat/emoji-custom/react_rocket.png",
+ },
+ ]
+ }
+ style={
+ {
+ "height": 30,
+ "width": 30,
+ }
+ }
+ transition={null}
+ width={30}
+ />
+
@@ -27177,8 +34318,8 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
-
-
+
+
@@ -27193,371 +34334,476 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1p:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
- 🤙
+ diego.mello
-
-
+
+
+
+
+
+
+
+
+
+ 🤙
+
+
+ >
+
+
@@ -27565,8 +34811,8 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
-
-
+
+
@@ -27581,411 +34827,516 @@ exports[`Story Snapshots: Emojis should match snapshot 1`] = `
orderKey=":r1q:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
-
-
+ />
+
-
- 🤙
-
-
- :react_rocket:
-
-
- 🤙
-
-
- 🤙
+
+ 🤙
+
+
+ :react_rocket:
+
+
+ 🤙
+
+
+ 🤙
+
-
+
-
-
+
+
@@ -28013,353 +35364,458 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r1r:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- 👊
-
-
- 🤙👏
-
+
+ 👊
+
+
+ 🤙👏
+
+
-
-
+
+
@@ -28374,334 +35830,439 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r1s:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- 👏
-
+
+ 👏
+
+
-
-
+
+
@@ -28716,444 +36277,549 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r1t:"
>
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
+
-
-
-
+
+
+
-
-
-
+
+
+
+ height={30}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ source={
+ [
+ {
+ "uri": "https://open.rocket.chat/emoji-custom/marioparty.gif",
+ },
+ ]
+ }
+ style={
+ {
+ "height": 30,
+ "width": 30,
+ }
+ }
+ transition={null}
+ width={30}
+ />
+
@@ -29161,8 +36827,8 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -29177,352 +36843,457 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r1u:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
+
+ height={30}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ source={
+ [
+ {
+ "uri": "https://open.rocket.chat/emoji-custom/react_rocket.png",
+ },
+ ]
+ }
+ style={
+ {
+ "height": 30,
+ "width": 30,
+ }
+ }
+ transition={null}
+ width={30}
+ />
+
@@ -29530,8 +37301,8 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -29546,371 +37317,476 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r1v:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
- 🤙
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
+ 🤙
+
+
+ >
+
+
@@ -29918,8 +37794,8 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -29934,411 +37810,516 @@ exports[`Story Snapshots: EmojisLargeFont should match snapshot 1`] = `
orderKey=":r20:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- 🤙
-
-
- :react_rocket:
-
-
- 🤙
-
-
- 🤙
+
+ 🤙
+
+
+ :react_rocket:
+
+
+ 🤙
+
+
+ 🤙
+
-
+
-
-
+
+
@@ -30366,283 +38347,148 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r21:"
>
-
-
+
-
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
+ {
+ "flexDirection": "row",
+ }
+ }
+ >
+
+
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
+
+ diego.mello
+
+ 10:00 AM
+
+
+
+
+
+
- Message
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Message Encrypted without Header
+
+ Message
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
+
+
-
+ >
+
+
+
+
+
+ Message Encrypted without Header
+
+
+
+
+
+
-
-
- diego.mello
-
-
- 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
+
+ diego.mello
+
+ 10:00 AM
+
+
+
+
+
+
- Message Encrypted with Reactions
+
-
-
+
+
-
- 😂
-
- 1
+
+
+ Message Encrypted with Reactions
+
+
-
+
+
+ 😂
+
+
+ 1
+
+
+
+
+
+
-
- 1
-
+
+
+
+ 1
+
+
+
-
-
-
- 🤔
-
-
- 1
-
+
+
+ 🤔
+
+
+ 1
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -31895,332 +40462,393 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r24:"
>
+
+
+
+
+
-
+ Thread with emoji :) 😂
-
-
- Thread with emoji :) 😂
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 20,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
- Thread reply encrypted
-
+
+ Thread reply encrypted
+
+
-
-
+
+
@@ -32236,283 +40864,148 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r25:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Temp message encrypted
+
+ Temp message encrypted
+
-
+
-
-
+
+
@@ -32674,283 +41451,148 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r26:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Message Edited encrypted
+
+ Message Edited encrypted
+
-
+
-
-
+
+
@@ -33154,108 +42080,17 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
testID="avatar"
>
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
+
+
+
+
+
+
-
+ diego.mello
-
-
+ 10:00 AM
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
+
+
+
+
@@ -33567,283 +42642,148 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r28:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
+
-
+
+ diego.mello
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Read Receipt encrypted with Header
+
+ Read Receipt encrypted with Header
+
-
+
-
-
+
+
@@ -34030,226 +43254,343 @@ exports[`Story Snapshots: Encrypted should match snapshot 1`] = `
orderKey=":r29:"
>
-
-
+
-
+
-
- Read Receipt encrypted without Header
+
+ Read Receipt encrypted without Header
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
@@ -34323,264 +43635,148 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
orderKey=":r2a:"
>
-
-
+
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
+ "marginTop": 4,
+ },
+ ]
+ }
+ testID="avatar"
+ >
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
-
+
- 10:00 AM
-
+ }
+ >
-
-
- Message
-
+ diego.mello
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Message Encrypted without Header
+
-
-
+
+
-
-
-
-
-
-
+ 10:00 AM
+
+
-
-
+ "gap": 4,
+ }
+ }
+ >
+
+
+
+
+
+ Message
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
+ >
+
+
+
+
+
+ Message Encrypted without Header
+
+
+
+
+
+
-
-
- diego.mello
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
-
+
- 10:00 AM
-
+ }
+ >
+
+
+
+ diego.mello
+
+
+
-
+
-
- Message Encrypted with Reactions
+
-
-
+
+
+
+ 10:00 AM
+
-
- 😂
-
- 1
+
+
+ Message Encrypted with Reactions
+
+
-
+
+
+ 😂
+
+
+ 1
+
+
+
+
+
+
-
- 1
-
+
+
+
+ 1
+
+
+
-
-
-
- 🤔
-
-
- 1
-
+
+
+ 🤔
+
+
+ 1
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -35852,408 +45750,226 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
orderKey=":r2d:"
>
-
+
-
-
-
-
- Thread with emoji :) 😂
-
-
+ [
+ {
+ "lineHeight": 26,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
+ Thread with emoji :) 😂
-
-
-
-
-
-
-
-
-
-
-
-
-
- Thread reply encrypted
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
- diego.mello
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
-
+
+
+
+
+
+
+ Thread reply encrypted
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+ diego.mello
+
+
+
+
+
-
-
+
+
+
+
+
+
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- Temp message encrypted
+
+ Temp message encrypted
+
-
+
-
-
+
+
@@ -36631,264 +46739,148 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
orderKey=":r2f:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+ diego.mello
+
+
+
+
+
-
-
-
-
-
-
- 10:00 AM
-
-
+
+
+
+
+
+
+
+
+ >
+ 10:00 AM
+
-
- Message Edited encrypted
+
+ Message Edited encrypted
+
-
+
-
-
+
+
@@ -37111,78 +47368,95 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={46.800000000000004}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=93.60000000000001",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
@@ -37213,71 +47487,39 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
}
>
-
- diego.mello
-
-
-
-
+ diego.mello
+
+
+
+
+
+
+
+
+
-
+
-
-
+ {},
+ ]
+ }
+ >
+
+
+
@@ -37524,264 +47930,148 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
orderKey=":r2h:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
-
-
-
-
-
-
-
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
-
+
- 10:00 AM
-
+ }
+ >
+
+
+
+ diego.mello
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
- Read Receipt encrypted with Header
+
+ Read Receipt encrypted with Header
+
-
+
-
-
+
+
@@ -37987,226 +48542,343 @@ exports[`Story Snapshots: EncryptedLargeFont should match snapshot 1`] = `
orderKey=":r2i:"
>
-
-
+
-
+
-
- Read Receipt encrypted without Header
+
+ Read Receipt encrypted without Header
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
-
-
-
-`;
-
-exports[`Story Snapshots: Error should match snapshot 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+`;
+
+exports[`Story Snapshots: Error should match snapshot 1`] = `
+
+
+
+
+
+
-
- diego.mello
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
+
+
+
+
+
+
+ diego.mello
+
+
-
+ 10:00 AM
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
@@ -38937,78 +49729,95 @@ exports[`Story Snapshots: ErrorLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
@@ -39039,71 +49848,39 @@ exports[`Story Snapshots: ErrorLargeFont should match snapshot 1`] = `
}
>
-
- diego.mello
-
-
-
-
+ diego.mello
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
@@ -39500,302 +50441,289 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
orderKey=":r2n:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- test.py
-
-
-
+
- test.py
-
+
+
+
+ test.py
+
+
+
+ test.py
+
+
+
-
-
-
- Check out this Python file
+
+ Check out this Python file
+
-
+
-
-
+
+
@@ -39996,310 +51092,297 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
orderKey=":r2o:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- Component.tsx
-
-
-
+
- Component.tsx
-
+
+
+
+ Component.tsx
+
+
+
+ Component.tsx
+
+
+
-
-
-
- TypeScript component
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ TypeScript component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- config.json
-
-
-
+
- config.json
-
+
+
+
+ config.json
+
+
+
+ config.json
+
+
+
-
-
-
- Configuration file
+
+ Configuration file
+
-
+
-
-
+
+
@@ -40988,302 +52394,289 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
orderKey=":r2q:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- main.go
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-This is the **main** entry point for the application"
+ >
-
-
- This is the
+ main.go
+
+
- main
+
+ This is the
+
+
+
+ main
+
+
+
+ entry point for the application
+
-
- entry point for the application
-
-
-
+
+
-
-
-
- File with description
+
+ File with description
+
-
+
-
-
+
+
@@ -41561,97 +53122,133 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
orderKey=":r2r:"
>
-
-
+
-
+
@@ -41670,246 +53267,354 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
}
>
-
-
- document.pdf
-
-
-
+
- document.pdf
-
+
+
+
+ document.pdf
+
+
+
+ document.pdf
+
+
+
-
-
-
-
- image.png
-
-
-
+
- image.png
-
+
+
+
+ image.png
+
+
+
+ image.png
+
+
+
@@ -41917,16 +53622,16 @@ exports[`Story Snapshots: FileAttachmentsWithFilenames should match snapshot 1`]
-
-
-
-
+ />
+
+
+
@@ -41954,302 +53659,289 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
orderKey=":r2s:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- test.py
-
-
-
+
- test.py
-
+
+
+
+ test.py
+
+
+
+ test.py
+
+
+
-
-
-
- Check out this Python file
+
+ Check out this Python file
+
-
+
-
-
+
+
@@ -42450,302 +54310,289 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
orderKey=":r2t:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- Component.tsx
-
-
-
+
- Component.tsx
-
+
+
+
+ Component.tsx
+
+
+
+ Component.tsx
+
+
+
-
-
-
- TypeScript component
+
+ TypeScript component
+
-
+
-
-
+
+
@@ -42946,290 +54961,387 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
orderKey=":r2u:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
+
+
+
+
+
+
+
+ config.json
+
+
+
+ config.json
+
+
+
+
+
+
+
+
-
-
-
-
- config.json
-
-
- config.json
+ Configuration file
-
-
-
-
-
-
-
-
-
-
- Configuration file
-
+
-
-
+
+
@@ -43442,290 +55612,387 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
orderKey=":r2v:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
-
- main.go
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-This is the **main** entry point for the application"
+ >
-
-
- This is the
+ main.go
-
+
-
- main
-
-
+ }
+ >
- entry point for the application
+
+
+ This is the
+
+
+
+ main
+
+
+
+ entry point for the application
+
+
-
-
+
+
-
-
-
- File with description
+
+ File with description
+
-
+
-
-
+
+
@@ -44015,233 +56340,143 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
orderKey=":r30:"
>
-
-
+
-
-
-
-
-
-
-
-
-
- document.pdf
-
-
-
- document.pdf
-
-
-
-
-
+ />
+
+
+
-
- image.png
-
+
+
+ document.pdf
+
+
+
+ document.pdf
+
+
-
+
+
+
+
+
+
- image.png
-
+
+
+
+ image.png
+
+
+
+ image.png
+
+
+
@@ -44371,16 +56840,16 @@ exports[`Story Snapshots: FileAttachmentsWithFilenamesLargeFont should match sna
-
-
-
-
+ />
+
+
+
@@ -44408,354 +56877,459 @@ exports[`Story Snapshots: FullName should match snapshot 1`] = `
orderKey=":r31:"
>
-
-
+
-
-
-
-
-
-
-
-
- Diego Mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ Diego Mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -44783,354 +57357,459 @@ exports[`Story Snapshots: FullNameLargeFont should match snapshot 1`] = `
orderKey=":r32:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
+
+
+
+ Diego Mello
+
+
+
+
+
+
-
- Diego Mello
-
-
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -45158,354 +57837,459 @@ exports[`Story Snapshots: GroupedMessages should match snapshot 1`] = `
orderKey=":r33:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
+
- ...
+
+ ...
+
-
+
-
-
+
+
@@ -45520,354 +58304,459 @@ exports[`Story Snapshots: GroupedMessages should match snapshot 1`] = `
orderKey=":r34:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Different user
+
+ Different user
+
-
+
-
-
+
+
@@ -45882,171 +58771,215 @@ exports[`Story Snapshots: GroupedMessages should match snapshot 1`] = `
orderKey=":r35:"
>
-
-
+
-
+
-
- This is the third message
+
+ This is the third message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -46061,171 +58994,215 @@ exports[`Story Snapshots: GroupedMessages should match snapshot 1`] = `
orderKey=":r36:"
>
-
-
+
-
+
-
- This is the second message
+
+ This is the second message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -46240,354 +59217,459 @@ exports[`Story Snapshots: GroupedMessages should match snapshot 1`] = `
orderKey=":r37:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
+
+
-
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- This is the first message
+
+ This is the first message
+
-
+
-
-
+
+
@@ -46615,354 +59697,459 @@ exports[`Story Snapshots: GroupedMessagesLargeFont should match snapshot 1`] = `
orderKey=":r38:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- ...
+
+ ...
+
-
+
-
-
+
+
@@ -46977,1303 +60164,1368 @@ exports[`Story Snapshots: GroupedMessagesLargeFont should match snapshot 1`] = `
orderKey=":r39:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
-
-
- Different user
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ testID="username-header-Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
+ >
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+ 10:00 AM
+
+
+
-
- This is the third message
+
+ Different user
+
-
+
-
-
-
+
+
-
-
+
-
+
-
- This is the second message
+
+ This is the third message
+
-
+
-
-
-
-
+ />
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
-
-
+
- 10:00 AM
-
+ }
+ >
-
- This is the first message
+
+ This is the second message
+
-
+
+
-
-
+
+
-
-
-`;
-
-exports[`Story Snapshots: Ignored should match snapshot 1`] = `
-
-
-
-
+
+ >
+
+
+
+
+
-
-
-
-
-
- Message ignored. Tap to display it.
-
+
+
+
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+ This is the first message
+
+
+
+
+
+
+
@@ -48286,7 +61538,7 @@ exports[`Story Snapshots: Ignored should match snapshot 1`] = `
`;
-exports[`Story Snapshots: IgnoredLargeFont should match snapshot 1`] = `
+exports[`Story Snapshots: Ignored should match snapshot 1`] = `
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Message ignored. Tap to display it.
-
+
+ Message ignored. Tap to display it.
+
+
-
-
+
+
@@ -48519,7 +61832,7 @@ exports[`Story Snapshots: IgnoredLargeFont should match snapshot 1`] = `
`;
-exports[`Story Snapshots: InlineKatex should match snapshot 1`] = `
+exports[`Story Snapshots: IgnoredLargeFont should match snapshot 1`] = `
-
@@ -48615,263 +61970,620 @@ exports[`Story Snapshots: InlineKatex should match snapshot 1`] = `
[
{
"borderRadius": 4,
- "height": 36,
- "width": 36,
- },
- {
- "marginTop": 4,
+ "height": 26,
+ "width": 26,
},
+ undefined,
]
}
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
+
+
+
+
+ Message ignored. Tap to display it.
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Story Snapshots: InlineKatex should match snapshot 1`] = `
+
+
+
+
+
+
+
+
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
-
- xˆ2 + yˆ2 - zˆ2
+
+
+ xˆ2 + yˆ2 - zˆ2
+
-
+
-
-
+
+
@@ -48899,340 +62611,445 @@ exports[`Story Snapshots: InlineKatexLargeFont should match snapshot 1`] = `
orderKey=":r3g:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
-
- xˆ2 + yˆ2 - zˆ2
+
+
+ xˆ2 + yˆ2 - zˆ2
+
-
+
-
-
+
+
@@ -49260,316 +63077,421 @@ exports[`Story Snapshots: Katex should match snapshot 1`] = `
orderKey=":r3h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
+ >
+
+
-
-
+
+
@@ -49597,316 +63519,421 @@ exports[`Story Snapshots: KatexLargeFont should match snapshot 1`] = `
orderKey=":r3i:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
+ >
+
+
-
-
+
+
@@ -49934,527 +63961,632 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
orderKey=":r3j:"
>
-
-
+
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
-
- •
-
-
+
+
+ •
+
+
- Dogs
+
+ Dogs
+
-
-
-
-
- •
-
-
+
+ •
+
+
- cats
-
-
-
-
-
-
-
-
- •
-
-
+ cats
+
+
+
+
+
+
+
+ •
+
+
- cats
+
+ cats
+
-
+
@@ -50462,8 +64594,8 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
-
-
+
+
@@ -50478,477 +64610,582 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
orderKey=":r3k:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
-
- 1
- .
-
-
+
+
+ 1
+ .
+
+
- Dogs
+
+ Dogs
+
-
-
-
-
- 2
- .
-
-
+
+ 2
+ .
+
+
- Cats
+
+ Cats
+
-
+
@@ -50956,8 +65193,8 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
-
-
+
+
@@ -50972,387 +65209,492 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
orderKey=":r3l:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
-
- 1
- .
-
-
+
+
+ 1
+ .
+
+
- Dogs
+
+ Dogs
+
-
+
@@ -51360,8 +65702,8 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
-
-
+
+
@@ -51376,213 +65718,257 @@ exports[`Story Snapshots: Lists should match snapshot 1`] = `
orderKey=":r3m:"
>
-
-
+
-
+
-
-
-
- 2
- .
-
-
+
+
+ 2
+ .
+
+
- Cats
+
+ Cats
+
-
+
-
-
-
-
+ />
+
+
+
@@ -51610,527 +65996,632 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
orderKey=":r3n:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
-
-
- •
-
-
+
+
+ •
+
+
- Dogs
+
+ Dogs
+
-
-
-
-
- •
-
-
+
+ •
+
+
- cats
+
+ cats
+
-
-
-
-
-
-
-
- •
-
-
+
+
+
+
+ •
+
+
- cats
+
+ cats
+
-
+
@@ -52138,8 +66629,8 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -52154,477 +66645,582 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
orderKey=":r3o:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
-
-
- 1
- .
-
-
+
+
+ 1
+ .
+
+
- Dogs
+
+ Dogs
+
-
-
-
-
- 2
- .
-
-
+
+ 2
+ .
+
+
- Cats
+
+ Cats
+
-
+
@@ -52632,8 +67228,8 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -52648,387 +67244,492 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
orderKey=":r3p:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
-
-
- 1
- .
-
-
+
+
+ 1
+ .
+
+
- Dogs
+
+ Dogs
+
-
+
@@ -53036,8 +67737,8 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -53052,213 +67753,257 @@ exports[`Story Snapshots: ListsLargeFont should match snapshot 1`] = `
orderKey=":r3q:"
>
-
-
+
-
+
-
-
-
- 2
- .
-
-
+
+
+ 2
+ .
+
+
- Cats
+
+ Cats
+
-
+
-
-
-
-
+ />
+
+
+
@@ -53286,354 +68031,459 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r3r:"
>
-
-
-
-
-
-
-
-
-
+
+
-
- Long name user looooong name user
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ Long name user looooong name user
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- this is a normal message
+
+ this is a normal message
+
-
+
-
-
+
+
@@ -53648,390 +68498,495 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r3s:"
>
-
-
+
-
+
-
-
-
-
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
+
+
-
- Long name user looooong name user
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ Long name user looooong name user
+
+
+ 10:00 AM
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
- Edited message
+
+ Edited message
+
-
+
-
-
+
+
@@ -54046,390 +69001,495 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r3t:"
>
-
-
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
-
-
-
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
-
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Translated message
+
+ Translated message
+
-
+
-
-
+
+
@@ -54444,283 +69504,148 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r3u:"
>
-
-
+
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
-
-
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
-
+
+ Long name user looooong name user
+
+ 10:00 AM
+
+
+
+
+
+
- Encrypted message
+
+
+
+
+
+
+
+
+
+
+
+
+ Encrypted message
+
-
+
-
-
+
+
@@ -54924,108 +70133,17 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
testID="avatar"
>
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
+
+
+
+
+
+
+
+ Long name user looooong name user
+
+
+ 10:00 AM
+
+
+
+
+
-
-
-
+
+
+
+
@@ -55267,385 +70581,490 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r40:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ ]
+ }
+ testID="username-header-Long name user looooong name user"
+ >
+
+ Long name user looooong name user
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
- Message with read receipt
+
+ Message with read receipt
+
-
+
-
-
+
+
@@ -55660,283 +71079,148 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
orderKey=":r41:"
>
-
-
+
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
+
+
+
+
+
+ Long name user looooong name user
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- Message with read receipt
+
+ Message with read receipt
+
-
+
-
-
+
+
@@ -56171,108 +71739,17 @@ exports[`Story Snapshots: LongNameUser should match snapshot 1`] = `
testID="avatar"
>
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
+
+
+
+
+
+
+ Long name user looooong name user
+
+
-
+ 10:00 AM
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Long name user looooong name user
-
+
+
+ Long name user looooong name user
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- this is a normal message
+
+ this is a normal message
+
-
+
-
-
+
+
@@ -57812,390 +73810,495 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
orderKey=":r46:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- Long name user looooong name user
-
-
-
-
-
-
-
+
+ Long name user looooong name user
+
+
-
-
-
- 10:00 AM
-
-
-
-
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Edited message
+
+ Edited message
+
-
+
-
-
+
+
@@ -58210,390 +74313,495 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
orderKey=":r47:"
>
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Long name user looooong name user
-
-
-
-
-
-
-
+
+ Long name user looooong name user
+
+
-
-
-
- 10:00 AM
-
-
-
-
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Translated message
+
+ Translated message
+
-
+
-
-
+
+
@@ -58608,264 +74816,148 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
orderKey=":r48:"
>
-
-
+
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
-
-
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
-
+
- 10:00 AM
-
+ }
+ >
-
+ Long name user looooong name user
+
+
+
+
+
+
- Encrypted message
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+ Encrypted message
+
-
+
-
-
+
+
@@ -59088,78 +75445,95 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={46.800000000000004}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/Long name user looooong name user?format=png&size=93.60000000000001",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
@@ -59190,71 +75564,39 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
}
>
-
- Long name user looooong name user
-
-
-
+
+ Long name user looooong name user
+
+
+
+
+
-
-
-
+
+
+
+
@@ -59431,385 +75893,490 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
orderKey=":r4a:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Long name user looooong name user
-
-
-
-
-
-
-
-
-
- 10:00 AM
-
-
-
+ ]
+ }
+ testID="username-header-Long name user looooong name user"
+ >
+
+ Long name user looooong name user
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
- Message with read receipt
+
+ Message with read receipt
+
-
+
-
-
+
+
@@ -59824,264 +76391,148 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
orderKey=":r4b:"
>
-
-
+
-
-
-
-
-
-
-
-
- Long name user looooong name user
-
-
-
-
-
-
-
-
-
-
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
-
+
- 10:00 AM
-
+ }
+ >
+
+
+
+ Long name user looooong name user
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
- Message with read receipt
+
+ Message with read receipt
+
-
+
-
-
+
+
@@ -60335,78 +77051,95 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={46.800000000000004}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/Long name user looooong name user?format=png&size=93.60000000000001",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
@@ -60437,71 +77170,39 @@ exports[`Story Snapshots: LongNameUserLargeFont should match snapshot 1`] = `
}
>
-
- Long name user looooong name user
-
-
-
-
+ Long name user looooong name user
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
-
- rocket.cat
-
-
-
-
-
- diego.mello
-
-
-
-
-
- all
-
-
-
-
-
- here
-
-
-
-
-
- general
-
-
-
-
- team
+
+ rocket.cat
+
+
+
+
+
+ diego.mello
+
+
+
+
+
+ all
+
+
+
+
+
+ here
+
+
+
+
+
+ general
+
+
+
+
+
+ team
+
-
+
-
-
+
+
@@ -62155,515 +79301,620 @@ exports[`Story Snapshots: Mentions should match snapshot 1`] = `
orderKey=":r4g:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- rocket.cat
-
-
- Lorem ipsum dolor
-
-
- diego.mello
-
-
- sit amet,
-
-
- all
-
-
- consectetur adipiscing
-
-
- here
-
-
- elit, sed do eiusmod tempor
-
-
- general
-
+ [
+ {
+ "backgroundColor": "transparent",
+ "flexShrink": 1,
+ "fontFamily": "Inter",
+ "fontSize": 16,
+ "fontWeight": "600",
+ "lineHeight": 22,
+ "textAlign": "left",
+ },
+ {
+ "color": "#1F2329",
+ },
+ ]
+ }
+ >
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
- incididunt ut labore et dolore magna aliqua.
+
+ rocket.cat
+
+
+ Lorem ipsum dolor
+
+
+ diego.mello
+
+
+ sit amet,
+
+
+ all
+
+
+ consectetur adipiscing
+
+
+ here
+
+
+ elit, sed do eiusmod tempor
+
+
+ general
+
+
+ incididunt ut labore et dolore magna aliqua.
+
-
+
-
-
+
+
@@ -62691,533 +79942,638 @@ exports[`Story Snapshots: MentionsLargeFont should match snapshot 1`] = `
orderKey=":r4h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
+
+
+
+ diego.mello
+
+
+
+
+
+
-
- diego.mello
-
-
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
-
- rocket.cat
-
-
-
-
-
- diego.mello
-
-
-
-
-
- all
-
-
-
-
-
- here
-
-
-
-
-
- general
-
-
-
-
- team
+
+ rocket.cat
+
+
+
+
+
+ diego.mello
+
+
+
+
+
+ all
+
+
+
+
+
+ here
+
+
+
+
+
+ general
+
+
+
+
+
+ team
+
-
+
-
-
+
+
@@ -63232,515 +80588,620 @@ exports[`Story Snapshots: MentionsLargeFont should match snapshot 1`] = `
orderKey=":r4i:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- rocket.cat
-
-
- Lorem ipsum dolor
-
-
- diego.mello
-
-
- sit amet,
-
-
- all
-
-
- consectetur adipiscing
-
-
- here
-
-
- elit, sed do eiusmod tempor
-
-
- general
-
-
- incididunt ut labore et dolore magna aliqua.
+
+ rocket.cat
+
+
+ Lorem ipsum dolor
+
+
+ diego.mello
+
+
+ sit amet,
+
+
+ all
+
+
+ consectetur adipiscing
+
+
+ here
+
+
+ elit, sed do eiusmod tempor
+
+
+ general
+
+
+ incididunt ut labore et dolore magna aliqua.
+
-
+
-
-
+
+
@@ -63768,294 +81229,399 @@ exports[`Story Snapshots: Message should match snapshot 1`] = `
orderKey=":r4j:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
+
+
@@ -64083,385 +81649,490 @@ exports[`Story Snapshots: MessageWithReadReceipt should match snapshot 1`] = `
orderKey=":r4k:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -64476,202 +82147,246 @@ exports[`Story Snapshots: MessageWithReadReceipt should match snapshot 1`] = `
orderKey=":r4l:"
>
-
-
+
-
+
-
-
+
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="read-receipt-unread"
+ >
+
+
+
-
-
+
+
@@ -64686,385 +82401,490 @@ exports[`Story Snapshots: MessageWithReadReceipt should match snapshot 1`] = `
orderKey=":r4m:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -65079,202 +82899,246 @@ exports[`Story Snapshots: MessageWithReadReceipt should match snapshot 1`] = `
orderKey=":r4n:"
>
-
-
+
-
+
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="read-receipt-read"
+ >
+
+
+
-
-
+
+
@@ -65302,385 +83166,490 @@ exports[`Story Snapshots: MessageWithReadReceiptLargeFont should match snapshot
orderKey=":r4o:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
-
-
-
-
- 10:00 AM
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -65695,202 +83664,246 @@ exports[`Story Snapshots: MessageWithReadReceiptLargeFont should match snapshot
orderKey=":r4p:"
>
-
-
+
-
+
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="read-receipt-unread"
+ >
+
+
+
-
-
+
+
@@ -65905,385 +83918,490 @@ exports[`Story Snapshots: MessageWithReadReceiptLargeFont should match snapshot
orderKey=":r4q:"
>
-
-
+
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
-
-
-
-
- 10:00 AM
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -66298,202 +84416,246 @@ exports[`Story Snapshots: MessageWithReadReceiptLargeFont should match snapshot
orderKey=":r4r:"
>
-
-
+
-
+
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="read-receipt-read"
+ >
+
+
+
-
-
+
+
@@ -66521,302 +84683,289 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
orderKey=":r4s:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- I'm a very long long title and I'll break
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-I'm a very long long title and I'll break-How are you?"
+ >
-
-
+ I'm a very long long title and I'll break
+
+
+
+
- How are you?
+
+
+ How are you?
+
+
-
-
+
+
-
-
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -67050,302 +85367,289 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
orderKey=":r4t:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-How are you? :nyan_rocket:"
+ >
-
-
- How are you?
+ rocket.cat
-
+
+
-
-
-
-
+ >
+
+ How are you?
+
+
+
+
+
+
+
+
-
-
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-How are you? :nyan_rocket:"
+ >
-
-
- How are you?
+ rocket.cat
-
+
+
-
-
-
-
+ >
+
+ How are you?
+
+
+
+
+
+
+
+
+
+
+
+
+ Reply attachment can have a description
+
+
+
+
+
+
- Reply attachment can have a description
+ I'm fine!
-
-
-
-
-
- I'm fine!
-
-
-
-
-
-
-
+
+
@@ -67885,302 +86407,289 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
orderKey=":r4u:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-"
+ >
-
-
- What you think about this one?
-
-
+ rocket.cat
-
+
-
+
+
+ What you think about this one?
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -68509,71 +87235,71 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
-
-
-
- Looks cool!
+
+ Looks cool!
+
-
+
-
-
+
+
@@ -68588,302 +87314,289 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
orderKey=":r4v:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
- rocket.cat
-
-
-
-
+
+
+
+
- Are you seeing this mario
-
-
+
-
+ Are you seeing this mario
+
+
-
-
- ?
+ >
+
+
+
+ ?
+
+
-
-
-
-
-
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -69275,71 +88205,71 @@ exports[`Story Snapshots: MessageWithReply should match snapshot 1`] = `
-
-
-
- Yes, I am
+
+ Yes, I am
+
-
+
-
-
+
+
@@ -69367,310 +88297,297 @@ exports[`Story Snapshots: MessageWithReplyAndFile should match snapshot 1`] = `
orderKey=":r50:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
- rocket.cat
-
-
- script.sh
-
+ "flexDirection": "row",
+ "gap": 4,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ script.sh
+
+
+
+ script.sh
+
+
-
- script.sh
-
-
-
-
- Here is the file
+
+ Here is the file
+
-
+
-
-
+
+
@@ -69883,302 +88968,289 @@ exports[`Story Snapshots: MessageWithReplyAndFile should match snapshot 1`] = `
orderKey=":r51:"
>
-
-
-
-
-
-
-
-
-
-
+ "borderBottomEndRadius": undefined,
+ "borderBottomLeftRadius": undefined,
+ "borderBottomRightRadius": undefined,
+ "borderBottomStartRadius": undefined,
+ "borderEndEndRadius": undefined,
+ "borderEndStartRadius": undefined,
+ "borderRadius": undefined,
+ "borderStartEndRadius": undefined,
+ "borderStartStartRadius": undefined,
+ "borderTopEndRadius": undefined,
+ "borderTopLeftRadius": undefined,
+ "borderTopRightRadius": undefined,
+ "borderTopStartRadius": undefined,
+ "bottom": undefined,
+ "flex": undefined,
+ "left": undefined,
+ "margin": undefined,
+ "marginBottom": undefined,
+ "marginLeft": undefined,
+ "marginRight": undefined,
+ "marginTop": undefined,
+ "overflow": "hidden",
+ "position": undefined,
+ "right": undefined,
+ "top": undefined,
+ },
+ {},
+ {},
+ ]
+ }
+ >
+
+
+
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
- config.yaml
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-This is a configuration file with **important** settings"
+ >
-
-
- This is a configuration file with
+ rocket.cat
-
- important
-
+ config.yaml
+
+
- settings
+
+
+ This is a configuration file with
+
+
+
+ important
+
+
+
+ settings
+
+
-
-
+
+
-
-
-
-
+
- Got it!
+
+ Got it!
+
-
+
-
-
+
+
@@ -70476,302 +89716,289 @@ exports[`Story Snapshots: MessageWithReplyAndFile should match snapshot 1`] = `
orderKey=":r52:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ rocket.cat
+
+
+ index.ts
+
+
+
+ index.ts
+
+
+
+
+
+
+
-
- rocket.cat
-
-
- index.ts
-
+ "flexDirection": "row",
+ "gap": 4,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ styles.css
+
+
+
+ styles.css
+
+
-
- index.ts
-
-
-
-
-
- rocket.cat
-
-
- styles.css
-
-
- styles.css
+ Multiple files
-
-
-
-
-
-
-
-
-
-
- Multiple files
-
+
-
-
+
+
@@ -71151,310 +90596,297 @@ exports[`Story Snapshots: MessageWithReplyAndFileLargeFont should match snapshot
orderKey=":r53:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
- rocket.cat
-
-
- script.sh
-
+ "flexDirection": "row",
+ "gap": 4,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ script.sh
+
+
+
+ script.sh
+
+
-
- script.sh
-
-
-
-
- Here is the file
+
+ Here is the file
+
-
+
-
-
+
+
@@ -71667,302 +91267,289 @@ exports[`Story Snapshots: MessageWithReplyAndFileLargeFont should match snapshot
orderKey=":r54:"
>
-
-
-
-
-
-
-
-
-
-
+ [
+ {
+ "borderBottomEndRadius": undefined,
+ "borderBottomLeftRadius": undefined,
+ "borderBottomRightRadius": undefined,
+ "borderBottomStartRadius": undefined,
+ "borderEndEndRadius": undefined,
+ "borderEndStartRadius": undefined,
+ "borderRadius": undefined,
+ "borderStartEndRadius": undefined,
+ "borderStartStartRadius": undefined,
+ "borderTopEndRadius": undefined,
+ "borderTopLeftRadius": undefined,
+ "borderTopRightRadius": undefined,
+ "borderTopStartRadius": undefined,
+ "bottom": undefined,
+ "flex": undefined,
+ "left": undefined,
+ "margin": undefined,
+ "marginBottom": undefined,
+ "marginLeft": undefined,
+ "marginRight": undefined,
+ "marginTop": undefined,
+ "overflow": "hidden",
+ "position": undefined,
+ "right": undefined,
+ "top": undefined,
+ },
+ {},
+ {},
+ ]
+ }
+ >
+
+
+
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
- config.yaml
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-This is a configuration file with **important** settings"
+ >
-
-
- This is a configuration file with
+ rocket.cat
-
- important
-
+ config.yaml
+
+
- settings
+
+
+ This is a configuration file with
+
+
+
+ important
+
+
+
+ settings
+
+
-
-
+
+
-
-
-
- Got it!
+
+ Got it!
+
-
+
-
-
+
+
@@ -72260,302 +92015,289 @@ exports[`Story Snapshots: MessageWithReplyAndFileLargeFont should match snapshot
orderKey=":r55:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+ rocket.cat
+
+
+ index.ts
+
+
+
+ index.ts
+
+
+
+
+
+
+
-
- rocket.cat
-
-
- index.ts
-
+ "flexDirection": "row",
+ "gap": 4,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ styles.css
+
+
+
+ styles.css
+
+
-
- index.ts
-
-
-
-
-
- rocket.cat
-
-
- styles.css
-
-
- styles.css
+ Multiple files
-
-
-
-
-
-
-
-
-
-
- Multiple files
-
+
-
-
+
+
@@ -72935,310 +92895,297 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
orderKey=":r56:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- I'm a very long long title and I'll break
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-I'm a very long long title and I'll break-How are you?"
+ >
-
-
+ I'm a very long long title and I'll break
+
+
+
+
- How are you?
+
+
+ How are you?
+
+
-
-
+
+
-
-
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -73464,302 +93579,289 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
orderKey=":r57:"
>
-
-
-
-
-
-
-
-
-
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": undefined,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-How are you? :nyan_rocket:"
+ >
-
-
- How are you?
+ rocket.cat
-
+
+
-
-
-
-
+ >
+
+ How are you?
+
+
+
+
+
+
+
+
-
-
-
- I'm fine!
+
+ I'm fine!
+
-
+
-
-
+
+
@@ -74039,302 +94309,289 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
orderKey=":r58:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-"
+ >
-
+
+
+
+
- What you think about this one?
-
-
-
-
-
-
+
+
+ What you think about this one?
+
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -74663,71 +95137,71 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
-
-
-
- Looks cool!
+
+ Looks cool!
+
-
+
-
-
+
+
@@ -74742,302 +95216,289 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
orderKey=":r59:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-"
+ >
-
+
+
+
+
- Are you seeing this mario
-
-
+
-
+ Are you seeing this mario
+
+
-
-
- ?
+ >
+
+
+
+ ?
+
+
-
-
-
-
-
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
@@ -75429,71 +96107,71 @@ exports[`Story Snapshots: MessageWithReplyLargeFont should match snapshot 1`] =
-
-
-
- Yes, I am
+
+ Yes, I am
+
-
+
-
-
+
+
@@ -75521,616 +96199,738 @@ exports[`Story Snapshots: MessageWithThread should match snapshot 1`] = `
orderKey=":r5a:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- How are you?
+
+ How are you?
+
-
+
-
-
-
- View thread
-
-
-
+
+ View thread
+
+
-
+
-
-
-
- 1
-
-
-
-
+
+
+
-
-
-
+ 1
+
+
+
- 0
-
-
-
-
-
+ }
+ }
+ >
+
+
+
+
+ 0
+
+
+
-
+
-
-
+
+
+
+
+
+
@@ -76138,8 +96938,8 @@ exports[`Story Snapshots: MessageWithThread should match snapshot 1`] = `
-
-
+
+
@@ -76154,1355 +96954,1599 @@ exports[`Story Snapshots: MessageWithThread should match snapshot 1`] = `
orderKey=":r5b:"
>
-
-
-
-
-
-
-
- How are you?
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- I'm fine!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Thread with emoji :) 😂
-
-
-
-
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": undefined,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
+
+
-
+
+
-
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- I'm fine!
-
+
+
+
+
-
+
+
+
+
+ I'm fine!
+
+
+
+
+
-
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
-
+ Thread with emoji :) 😂
+
+
-
+
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- I'm fine!
-
+
+
+
+
-
+
+
+
+
+ I'm fine!
+
+
+
+
+
+
+
+
+
+
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
-
- How are you?
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+ I'm fine!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+
+
+
-
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
@@ -77518,332 +98562,393 @@ exports[`Story Snapshots: MessageWithThread should match snapshot 1`] = `
orderKey=":r5f:"
>
-
+
-
-
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
+ [
+ {
+ "lineHeight": 20,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
-
-
-
+
+
-
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+
+
+
-
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
@@ -77859,308 +98964,369 @@ exports[`Story Snapshots: MessageWithThread should match snapshot 1`] = `
orderKey=":r5g:"
>
-
+
-
-
-
-
- Thread with attachment
-
-
+ [
+ {
+ "lineHeight": 20,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
+ Thread with attachment
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ >
+
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -78189,616 +99355,738 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
+
+
+
+
+
+ How are you?
+
+
+
+
+
-
-
- How are you?
-
+ View thread
-
-
-
-
-
-
+
- View thread
-
-
-
-
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 0
+
+
-
-
-
-
+
- 0
-
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -78806,348 +100094,409 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- How are you?
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- I'm fine!
-
+
+
+
+
-
+
+
+
+
+ I'm fine!
+
+
+
+
+
@@ -79163,332 +100512,393 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5j:"
>
+
+
+
+
+
-
+ Thread with emoji :) 😂
-
-
- Thread with emoji :) 😂
-
-
-
+
-
-
-
-
-
+ [
+ {
+ "lineHeight": 26,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- I'm fine!
-
+
+ I'm fine!
+
+
-
-
+
+
@@ -79504,332 +100914,393 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5k:"
>
+
+
+
+
+
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 26,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
+
+ >
+
+
+
-
-
-
-
+
- I'm fine!
-
+
+ I'm fine!
+
+
-
-
+
+
@@ -79845,332 +101316,393 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5l:"
>
+
+
+
+
+
-
+ How are you?
-
-
- How are you?
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 26,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
-
-
+
+
@@ -80186,332 +101718,393 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5m:"
>
+
+
+
+
+
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 26,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
-
-
+
+
@@ -80527,308 +102120,369 @@ exports[`Story Snapshots: MessageWithThreadLargeFont should match snapshot 1`] =
orderKey=":r5n:"
>
-
-
-
-
-
-
-
-
- Thread with attachment
-
+ [
+ {
+ "borderBottomEndRadius": undefined,
+ "borderBottomLeftRadius": undefined,
+ "borderBottomRightRadius": undefined,
+ "borderBottomStartRadius": undefined,
+ "borderEndEndRadius": undefined,
+ "borderEndStartRadius": undefined,
+ "borderRadius": undefined,
+ "borderStartEndRadius": undefined,
+ "borderStartStartRadius": undefined,
+ "borderTopEndRadius": undefined,
+ "borderTopLeftRadius": undefined,
+ "borderTopRightRadius": undefined,
+ "borderTopStartRadius": undefined,
+ "bottom": undefined,
+ "flex": undefined,
+ "left": undefined,
+ "margin": undefined,
+ "marginBottom": undefined,
+ "marginLeft": undefined,
+ "marginRight": undefined,
+ "marginTop": undefined,
+ "overflow": "hidden",
+ "position": undefined,
+ "right": undefined,
+ "top": undefined,
+ },
+ {},
+ {},
+ ]
+ }
+ >
+
+
+
+
+
+
+
-
+ Thread with attachment
+
+
+
+
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -80857,384 +102511,489 @@ exports[`Story Snapshots: Pinned should match snapshot 1`] = `
orderKey=":r5o:"
>
-
-
+
-
+
-
-
-
-
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
+
+
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
- Message header
+
+ Message header
+
-
+
-
-
+
+
@@ -81249,201 +103008,245 @@ exports[`Story Snapshots: Pinned should match snapshot 1`] = `
orderKey=":r5p:"
>
-
-
+
-
+
-
- Message without header
+
+ Message without header
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="Message without header-pinned"
+ >
+
+
+
-
-
+
+
@@ -81471,384 +103274,489 @@ exports[`Story Snapshots: PinnedLargeFont should match snapshot 1`] = `
orderKey=":r5q:"
>
+
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
-
-
-
-
- 10:00 AM
-
-
-
+ ]
+ }
+ testID="username-header-diego.mello"
+ >
+
+ diego.mello
+
+
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
- Message header
+
+ Message header
+
-
+
-
-
+
+
@@ -81863,201 +103771,245 @@ exports[`Story Snapshots: PinnedLargeFont should match snapshot 1`] = `
orderKey=":r5r:"
>
-
-
+
-
+
-
-
+
+
- Message without header
+
+ Message without header
+
-
+
-
-
-
+
-
-
+ {},
+ ]
+ }
+ testID="Message without header-pinned"
+ >
+
+
+
-
-
+
+
@@ -82085,359 +104037,148 @@ exports[`Story Snapshots: Reactions should match snapshot 1`] = `
orderKey=":r5s:"
>
-
-
+
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- Reactions
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
- 😂
+ diego.mello
- 1
+ 10:00 AM
+
+
+
+
+
+
+
+ Reactions
+
+
+
+
+
+
-
-
- 99
-
+
+
+ 😂
+
+
+ 1
+
+
+
-
-
-
- 🤔
-
-
- 999
-
+
+
+
+ 99
+
+
+
-
-
+
+
+
+ 🤔
+
+
+ 999
+
+
+
+
+
-
- 🤔
-
-
- 9999
-
+
+
+ 🤔
+
+
+ 9999
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -82956,359 +105263,148 @@ exports[`Story Snapshots: Reactions should match snapshot 1`] = `
orderKey=":r5t:"
>
-
-
+
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
- Multiple Reactions
-
-
-
-
-
+ >
+
+
+
+
+
+
+
+
+
+
-
+ >
+ diego.mello
+
- 1
+ 10:00 AM
+
+
+
+
+
+
+
+ Multiple Reactions
+
+
+
+
+
+
-
+
+
+
+ 1
+
+
+
+
+
+
-
- 1
-
-
-
-
+
+
+
+ 1
+
+
+
+
-
-
- 1
-
+
+
+
+ 1
+
+
+
-
-
-
- ❤️
-
-
- 1
-
+
+
+ ❤️
+
+
+ 1
+
+
+
-
-
-
- 🐶
-
-
- 1
-
+
+
+ 🐶
+
+
+ 1
+
+
+
-
-
-
- 😀
-
-
- 1
-
+
+
+ 😀
+
+
+ 1
+
+
+
-
-
-
- 😬
-
-
- 1
-
+
+
+ 😬
+
+
+ 1
+
+
+
-
-
-
- 😁
-
-
- 1
-
+
+
+ 😁
+
+
+ 1
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -84268,863 +107130,1218 @@ exports[`Story Snapshots: ReactionsLargeFont should match snapshot 1`] = `
orderKey=":r5u:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
-
- Reactions
-
+ diego.mello
-
+
+
+
+ 10:00 AM
+
+
+
+
+
+ Reactions
+
+
+
+
+
+
+
+
+
+ 😂
+
+
+ 1
+
+
+
+
+
-
- 😂
-
-
- 1
-
+
+
+
+ 99
+
+
+
-
-
-
-
- 99
-
+
+
+ 🤔
+
+
+ 999
+
+
+
-
-
-
- 🤔
-
-
- 999
-
+
+
+ 🤔
+
+
+ 9999
+
+
+
-
-
-
- 🤔
-
-
- 9999
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -85139,1291 +108356,1846 @@ exports[`Story Snapshots: ReactionsLargeFont should match snapshot 1`] = `
orderKey=":r5v:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
-
- Multiple Reactions
-
+ diego.mello
-
+
+
+
+ 10:00 AM
+
+
+
+
+
+ Multiple Reactions
+
+
+
+
+
+
-
-
- 1
-
+
+
+
+ 1
+
+
+
-
-
-
-
- 1
-
+
+
+
+ 1
+
+
+
-
-
-
-
- 1
-
-
-
-
+
+
+
+ 1
+
+
+
+
-
- ❤️
-
-
- 1
-
+
+
+ ❤️
+
+
+ 1
+
+
+
-
-
-
- 🐶
-
-
- 1
-
+
+
+ 🐶
+
+
+ 1
+
+
+
-
-
-
- 😀
-
-
- 1
-
+
+
+ 😀
+
+
+ 1
+
+
+
-
-
-
- 😬
-
-
- 1
-
+
+
+ 😬
+
+
+ 1
+
+
+
-
-
-
- 😁
-
-
- 1
-
+
+
+ 😁
+
+
+ 1
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -86451,616 +110223,738 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButton should m
orderKey=":r60:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
-
- How are you?
-
-
-
+ }
+ transition={null}
+ width={36}
+ />
+
+
+
+
-
- View thread
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
- 0
+ {
+ "color": "#2F343D",
+ },
+ ]
+ }
+ >
+ How are you?
+
-
+
+
+
-
+ >
+ View thread
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 0
+
+
+
+
-
+
+
-
-
+
+
+
+
+
+
@@ -87068,8 +110962,8 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButton should m
-
-
+
+
@@ -87084,215 +110978,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButton should m
orderKey=":r61:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- I'm fine!
-
+
+ I'm fine!
+
+
-
-
+
+
@@ -87308,215 +111263,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButton should m
orderKey=":r62:"
>
-
+
-
-
-
-
-
+
+
+
+
+
+
-
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
-
-
+
+
@@ -87532,191 +111548,252 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButton should m
orderKey=":r63:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -87745,616 +111822,738 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButtonLargeFont
orderKey=":r64:"
>
-
-
+
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
-
-
-
- How are you?
-
-
-
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
+
+
+
-
- View thread
-
+
+ diego.mello
+
+
+
+
+ 10:00 AM
+
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
- 0
+ {
+ "color": "#2F343D",
+ },
+ ]
+ }
+ >
+ How are you?
+
-
+
+
+
-
+ >
+ View thread
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+ 0
+
+
+
+
-
+
-
-
+
+
+
+
+
+
@@ -88362,8 +112561,8 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButtonLargeFont
-
-
+
+
@@ -88378,215 +112577,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButtonLargeFont
orderKey=":r65:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- I'm fine!
-
+
+ I'm fine!
+
+
-
-
+
+
@@ -88602,215 +112862,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButtonLargeFont
orderKey=":r66:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
-
-
+
+
@@ -88826,191 +113147,252 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadButtonLargeFont
orderKey=":r67:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -89039,332 +113421,393 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReply should ma
orderKey=":r68:"
>
+
+
+
+
+
-
+ How are you?
-
-
- How are you?
-
-
-
+
-
-
+ [
+ {
+ "lineHeight": 20,
+ },
+ undefined,
+ ],
+ {
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
+
-
-
-
+
+ >
+
+
+
-
-
-
-
+
- I'm fine!
-
+
+ I'm fine!
+
+
-
-
+
+
@@ -89380,215 +113823,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReply should ma
orderKey=":r69:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Cool!
-
+
+ Cool!
+
+
-
-
+
+
@@ -89604,215 +114108,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReply should ma
orderKey=":r6a:"
>
-
-
-
-
-
-
-
-
-
+
+
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+
+
+
-
+
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
@@ -89828,191 +114393,252 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReply should ma
orderKey=":r6b:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -90041,332 +114667,393 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReplyLargeFont
orderKey=":r6c:"
>
-
-
-
-
-
-
- How are you?
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
-
-
+ "fontFamily": "custom",
+ "fontStyle": "normal",
+ "fontWeight": "normal",
+ },
+ {},
+ ]
+ }
+ >
+
+
-
-
- I'm fine!
-
+
+
+
+
-
+
+
+
+
+ I'm fine!
+
+
+
+
+
@@ -90382,215 +115069,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReplyLargeFont
orderKey=":r6d:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Cool!
-
+
+ Cool!
+
+
-
-
+
+
@@ -90606,215 +115354,276 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReplyLargeFont
orderKey=":r6e:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
+
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
-
-
+
+
@@ -90830,191 +115639,252 @@ exports[`Story Snapshots: SequentialThreadMessagesFollowingThreadReplyLargeFont
orderKey=":r6f:"
>
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
-
-
+ style={
+ {
+ "flex": 1,
+ "marginLeft": 10,
+ }
+ }
+ >
+
+
+
+
@@ -91037,296 +115907,393 @@ exports[`Story Snapshots: ShowButtonAsAttachment should match snapshot 1`] = `
orderKey=":r6g:"
>
-
+
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Test Button
+
+ Test Button
+
-
-
-
-
+
- Text button
-
+
+
+ Text button
+
+
+
-
-
+
+
@@ -91471,290 +116501,387 @@ exports[`Story Snapshots: ShowButtonAsAttachment should match snapshot 1`] = `
orderKey=":r6h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
+
+ 🥑
+
+
+
+
+
- 🥑
+ }
+ }
+ >
+
+ Message with markdown
+
+
-
+
-
-
+ }
+ />
+
- Message with markdown
+
+ Some text
+
-
-
-
-
+
- Some text
+ This is a test
-
+
-
-
- This is a test
+ Text button
-
-
-
-
-
- Text button
-
+
+
-
-
+
+
@@ -92077,290 +117267,387 @@ exports[`Story Snapshots: ShowButtonAsAttachmentLargeFont should match snapshot
orderKey=":r6i:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
+
+ diego.mello
+
+
+
+
- diego.mello
-
+ />
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
+
+
+
+ Test Button
+
+
+
+
+
-
- Test Button
+ Text button
-
-
-
-
-
- Text button
-
+
+
-
-
+
+
@@ -92505,290 +117855,387 @@ exports[`Story Snapshots: ShowButtonAsAttachmentLargeFont should match snapshot
orderKey=":r6j:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
+
+ diego.mello
+
+
+
+
- diego.mello
-
+ />
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
-
- 🥑
-
-
-
-
+ 🥑
+
+
- Message with markdown
+
+
+
+
+ Message with markdown
+
-
-
-
+ "height": 8,
+ }
+ }
+ />
+
+
+
+ Some text
+
+
+
+
+
+
- Some text
+ This is a test
-
+
-
-
- This is a test
+ Text button
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+`;
+
+exports[`Story Snapshots: StaticAvatar should match snapshot 1`] = `
+
+
+
+
+
+
+
+
+
+
+
+
-
- Text button
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
-
-
-
-
-
-
-
-
-
-`;
-
-exports[`Story Snapshots: StaticAvatar should match snapshot 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -93486,354 +119101,459 @@ exports[`Story Snapshots: StaticAvatarLargeFont should match snapshot 1`] = `
orderKey=":r6l:"
>
-
-
-
-
-
-
-
-
-
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": undefined,
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -93907,78 +119627,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -94104,78 +119841,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -94301,78 +120055,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -94501,78 +120272,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -94698,78 +120486,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -94895,78 +120700,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -95092,78 +120914,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -95289,78 +121128,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -95486,78 +121342,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -95683,78 +121556,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -95880,78 +121770,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -96077,78 +121984,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -96274,78 +122198,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -96471,78 +122412,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -96668,78 +122626,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -96865,78 +122840,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -97062,78 +123054,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -97259,78 +123268,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -97456,78 +123482,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -97653,78 +123696,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -97850,78 +123910,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -98047,78 +124124,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -98244,78 +124338,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -98441,78 +124552,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -98638,78 +124766,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -98835,78 +124980,95 @@ exports[`Story Snapshots: SystemMessages should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={20}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=40",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 20,
+ "width": 20,
+ }
+ }
+ transition={null}
+ width={20}
+ />
+
@@ -99023,78 +125185,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -99220,78 +125399,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -99417,78 +125613,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -99617,78 +125830,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -99814,78 +126044,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100011,78 +126258,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100205,81 +126469,98 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
undefined,
]
}
- testID="avatar"
- >
-
+
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100405,78 +126686,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100602,78 +126900,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100799,78 +127114,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -100996,78 +127328,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -101193,78 +127542,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ transition={null}
+ width={26}
+ />
+
@@ -101390,78 +127756,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -101587,78 +127970,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -101784,78 +128184,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -101981,78 +128398,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -102178,78 +128612,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -102375,78 +128826,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -102572,78 +129040,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -102769,78 +129254,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -102966,78 +129468,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -103163,78 +129682,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -103360,78 +129896,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -103557,78 +130110,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -103754,78 +130324,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -103951,78 +130538,95 @@ exports[`Story Snapshots: SystemMessagesLargeFont should match snapshot 1`] = `
testID="avatar"
>
-
+
+ height={26}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/diego.mello?format=png&size=52",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 26,
+ "width": 26,
+ }
+ }
+ transition={null}
+ width={26}
+ />
+
@@ -104093,359 +130697,464 @@ exports[`Story Snapshots: Temp should match snapshot 1`] = `
orderKey=":r8a:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Temp message
+
+ Temp message
+
-
+
-
-
+
+
@@ -104473,359 +131182,464 @@ exports[`Story Snapshots: TempLargeFont should match snapshot 1`] = `
orderKey=":r8b:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- Temp message
+
+ Temp message
+
-
+
-
-
+
+
@@ -104853,302 +131667,289 @@ exports[`Story Snapshots: ThumbnailFromServer should match snapshot 1`] = `
orderKey=":r8c:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
+
+
+ Title
+
+
+
- Title
-
-
-
+
+
+
+ Image text
+
+
+
+
+
+
-
-
-
- Image text
-
-
-
+ }
+ transition={null}
+ width={80}
+ />
-
-
-
-
- this is a thumbnail
+
+ this is a thumbnail
+
-
+
-
-
+
+
@@ -105434,302 +132403,289 @@ exports[`Story Snapshots: ThumbnailFromServerLargeFont should match snapshot 1`]
orderKey=":r8d:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
- Title
-
-
-
-
-
+
+ Title
+
+
+
- Image text
+
+
+ Image text
+
+
-
-
+
+
+
-
-
-
-
- this is a thumbnail
+
+ this is a thumbnail
+
-
+
-
-
+
+
@@ -106015,354 +133139,459 @@ exports[`Story Snapshots: TimeFormat should match snapshot 1`] = `
orderKey=":r8e:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10 November 2017
+
+
+
+
- 10 November 2017
-
+ />
-
-
-
-
- Testing
+
+ Testing
+
-
+
-
-
+
+
@@ -106390,354 +133619,459 @@ exports[`Story Snapshots: TimeFormatLargeFont should match snapshot 1`] = `
orderKey=":r8f:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10 November 2017
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10 November 2017
+
+
+
+
- Testing
+
+ Testing
+
-
+
-
-
+
+
@@ -106765,390 +134099,495 @@ exports[`Story Snapshots: Translated should match snapshot 1`] = `
orderKey=":r8g:"
>
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
- Message translated
+
+ Message translated
+
-
+
-
-
+
+
@@ -107176,390 +134615,495 @@ exports[`Story Snapshots: TranslatedLargeFont should match snapshot 1`] = `
orderKey=":r8h:"
>
-
-
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
-
-
+
+ diego.mello
+
+
-
-
-
- 10:00 AM
-
-
-
-
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
- Message translated
+
+ Message translated
+
-
+
-
-
+
+
@@ -107587,302 +135131,289 @@ exports[`Story Snapshots: TwoShortCustomFieldsWithMarkdown should match snapshot
orderKey=":r8i:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields"
+ >
-
-
- Custom fields
+ rocket.cat
-
-
-
-
-
-
- Field 1
-
+
+
+ Custom fields
+
+
+
+
+
+
+
+ Field 1
+
+
- Value 1
+
+
+ Value 1
+
+
-
-
-
-
-
-
- Field 2
-
-
-
+
+
+ Field 2
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
-
-
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields 2"
+ >
-
-
- Custom fields 2
+ rocket.cat
-
-
-
-
-
-
- Field 1
-
+
- Value 1
+ Custom fields 2
-
-
-
- Field 2
-
-
+ Field 1
+
+
+
+
+ Value 1
+
+
+
+
+
+
+
+ Field 2
+
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
@@ -108576,71 +136325,71 @@ exports[`Story Snapshots: TwoShortCustomFieldsWithMarkdown should match snapshot
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -108668,302 +136417,289 @@ exports[`Story Snapshots: TwoShortCustomFieldsWithMarkdownLargeFont should match
orderKey=":r8j:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields"
+ >
-
-
- Custom fields
-
-
-
-
-
-
-
- Field 1
-
+ ]
+ }
+ >
+ rocket.cat
+
+
- Value 1
+ Custom fields
-
-
-
- Field 2
-
-
+ Field 1
+
+
- Value 2
+
+
+ Value 1
+
+
+
+
+
+
+ Field 2
-
+
+
+
+
+ Value 2
+
+
+
+
+
-
-
-
-
- rocket.cat
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-rocket.cat-Custom fields 2"
+ >
-
-
- Custom fields 2
+ rocket.cat
-
-
-
-
-
-
- Field 1
-
+
- Value 1
+ Custom fields 2
-
-
-
- Field 2
-
-
+ Field 1
+
+
+
+
+ Value 1
+
+
+
+
+
+
+
+ Field 2
+
+
+
- Value 2
+
+
+ Value 2
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -109749,481 +137703,686 @@ exports[`Story Snapshots: URL should match snapshot 1`] = `
orderKey=":r8k:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
- Rocket.Chat - Free, Open Source, Enterprise Team Chat
-
-
- Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
-
- Google
-
-
+
+ Rocket.Chat - Free, Open Source, Enterprise Team Chat
+
+
+ Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.
+
+
+
+
+
+
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -110238,493 +138397,648 @@ exports[`Story Snapshots: URL should match snapshot 1`] = `
orderKey=":r8l:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
+
+
+
+
+ Message
+
+
+
+
+
+
+
+
+
-
-
- Message
+ Google
-
-
-
-
-
-
-
-
-
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -110739,205 +139053,299 @@ exports[`Story Snapshots: URL should match snapshot 1`] = `
orderKey=":r8m:"
>
-
-
+
-
+
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
-
-
+ />
+
+
+
@@ -110965,388 +139373,543 @@ exports[`Story Snapshots: URLImagePreview should match snapshot 1`] = `
orderKey=":r8n:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -111361,332 +139924,484 @@ exports[`Story Snapshots: URLImagePreview should match snapshot 1`] = `
orderKey=":r8o:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
+ >
+
+
+
+
-
-
+
+
@@ -111714,388 +140429,543 @@ exports[`Story Snapshots: URLImagePreviewLargeFont should match snapshot 1`] = `
orderKey=":r8p:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -112110,332 +140980,484 @@ exports[`Story Snapshots: URLImagePreviewLargeFont should match snapshot 1`] = `
orderKey=":r8q:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
+ >
+
+
+
+
-
-
+
+
@@ -112463,481 +141485,686 @@ exports[`Story Snapshots: URLLargeFont should match snapshot 1`] = `
orderKey=":r8r:"
>
-
-
-
-
-
-
-
-
-
+ }
+ testID="message-undefined"
+ >
+
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
- Rocket.Chat - Free, Open Source, Enterprise Team Chat
-
-
- Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.
-
+
+ diego.mello
+
+
-
-
+
+
+ 10:00 AM
+
+
-
- Google
-
-
+
+ Rocket.Chat - Free, Open Source, Enterprise Team Chat
+
+
+ Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting.
+
+
+
+
+
+
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -112952,493 +142179,648 @@ exports[`Story Snapshots: URLLargeFont should match snapshot 1`] = `
orderKey=":r8s:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
+
+
+
+
+ Message
+
+
+
+
+
+
+
+
+
-
-
- Message
+ Google
-
-
-
-
-
-
-
-
-
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
+
+
@@ -113453,205 +142835,299 @@ exports[`Story Snapshots: URLLargeFont should match snapshot 1`] = `
orderKey=":r8t:"
>
-
-
+
-
+
-
- Google
-
-
- Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
-
+
+
+ Google
+
+
+ Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.
+
+
+
-
-
-
-
+ />
+
+
+
@@ -113679,373 +143155,478 @@ exports[`Story Snapshots: WithAlias should match snapshot 1`] = `
orderKey=":r8u:"
>
-
-
+
-
-
-
-
-
-
-
-
- Diego Mello
-
- @
- diego.mello
-
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+ Diego Mello
- Message
+ @
+ diego.mello
-
+
+ 10:00 AM
+
+
+
+
+
+
+
+
+
+
+
+ Message
+
+
+
+
-
-
+
+
@@ -114060,373 +143641,478 @@ exports[`Story Snapshots: WithAlias should match snapshot 1`] = `
orderKey=":r8v:"
>
-
-
+
-
+
-
-
-
-
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
+
+
-
- Diego Mello
-
- @
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+ Diego Mello
+
+ @
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -114454,373 +144140,478 @@ exports[`Story Snapshots: WithAliasLargeFont should match snapshot 1`] = `
orderKey=":r90:"
>
-
-
+
-
-
-
-
-
-
-
-
- Diego Mello
-
- @
- diego.mello
-
-
+ style={
+ {
+ "borderRadius": 4,
+ "height": 46.800000000000004,
+ "width": 46.800000000000004,
+ }
+ }
+ transition={null}
+ width={46.800000000000004}
+ />
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
+ Diego Mello
- Message
+ @
+ diego.mello
-
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+ Message
+
+
+
+
-
-
+
+
@@ -114835,373 +144626,478 @@ exports[`Story Snapshots: WithAliasLargeFont should match snapshot 1`] = `
orderKey=":r91:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- Diego Mello
-
- @
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
+
+ Diego Mello
+
+ @
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
+
+
+ 10:00 AM
+
-
-
- 10:00 AM
-
-
-
-
- Message
+
+ Message
+
-
+
-
-
+
+
@@ -115229,645 +145125,855 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
orderKey=":r92:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
-
- This is a description
-
-
-
-
-
+ "fontSize": 16,
+ "fontWeight": "600",
+ "lineHeight": 22,
+ "textAlign": "left",
+ },
+ {
+ "color": "#1F2329",
+ },
+ ]
+ }
+ >
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
-
+
+
+ This is a description
+
+
+
+
+
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -115876,8 +145982,8 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
-
-
+
+
@@ -115892,276 +145998,133 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
orderKey=":r93:"
>
-
-
-
-
-
-
-
-
-
-
-
- First message
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -116173,11 +146136,7 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
}
>
- This is a description
+ First message
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+ This is a description
+
+
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -116481,16 +146780,16 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -116505,97 +146804,133 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
orderKey=":r95:"
>
-
-
+
-
+
@@ -116615,244 +146950,357 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
>
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -116860,16 +147308,16 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -116884,97 +147332,133 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
orderKey=":r96:"
>
-
-
+
-
+
@@ -116994,847 +147478,1170 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
>
-
-
-
-
-
-
+
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
-
-
-
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -117842,16 +148649,16 @@ exports[`Story Snapshots: WithAudio should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -117879,290 +148686,387 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
orderKey=":r97:"
>
-
-
+
-
+
+ >
+
+
+
-
-
-
- diego.mello
-
+
+
+ diego.mello
+
+
+
+
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
-
-
+
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -118526,8 +149543,8 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -118542,171 +149559,215 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
orderKey=":r98:"
>
-
-
+
-
+
-
- First message
+
+ First message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -118721,97 +149782,133 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
orderKey=":r99:"
>
-
-
+
-
+
@@ -118832,298 +149929,411 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
-
-
-
- This is a description
-
-
-
-
-
-
+
+
+ This is a description
+
+
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -119131,16 +150341,16 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -119155,97 +150365,133 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
orderKey=":r9a:"
>
-
-
+
-
+
@@ -119265,244 +150511,357 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
>
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -119510,16 +150869,16 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -119534,97 +150893,133 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
orderKey=":r9b:"
>
-
-
+
-
+
@@ -119644,244 +151039,357 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
>
-
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+ ]
+ }
+ />
+
+
+
+
+
+
+
+
@@ -119889,16 +151397,16 @@ exports[`Story Snapshots: WithAudioLargeFont should match snapshot 1`] = `
-
-
-
-
+ />
+
+
+
@@ -119926,302 +151434,289 @@ exports[`Story Snapshots: WithFile should match snapshot 1`] = `
orderKey=":r9c:"
>
-
-
-
-
-
-
-
-
-
+
+
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-File.pdf"
+ >
-
-
+
- File.pdf
+
+
+ File.pdf
+
+
-
-
+
+
-
-
-
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
+
-
-
+
+
@@ -120474,99 +152137,135 @@ exports[`Story Snapshots: WithFile should match snapshot 1`] = `
orderFocusType={0}
orderIndex={1}
orderKey=":r9d:"
- >
-
+
-
-
+
-
+
@@ -120585,120 +152284,150 @@ exports[`Story Snapshots: WithFile should match snapshot 1`] = `
}
>
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-File.pdf"
+ >
-
-
+
- File.pdf
+
+
+ File.pdf
+
+
-
-
+
+
+
+
+
+
+ This is a description
+
+
+
+
+
+
+
-
-
-
- This is a description
-
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-File.pdf"
+ >
-
+
+ />
+
+
+
+
+ File.pdf
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
-
+
-
+
-
+
- File.pdf
-
-
-
-
-
-
-
-
-
-
-
- This is a description
-
-
-
-
+ transition={null}
+ width={15}
+ />
+
+
-
+
-
-
-
-
+ />
+
+
+
@@ -121095,302 +152902,289 @@ exports[`Story Snapshots: WithFileLargeFont should match snapshot 1`] = `
orderKey=":r9e:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-File.pdf"
+ >
-
-
+
- File.pdf
+
+
+ File.pdf
+
+
-
-
+
+
-
-
-
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
+
-
-
+
+
@@ -121645,97 +153607,133 @@ exports[`Story Snapshots: WithFileLargeFont should match snapshot 1`] = `
orderKey=":r9f:"
>
-
-
+
-
+
@@ -121754,120 +153752,150 @@ exports[`Story Snapshots: WithFileLargeFont should match snapshot 1`] = `
}
>
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignItems": "center",
+ "alignSelf": "flex-start",
+ "borderLeftWidth": 2,
+ "flex": 1,
+ "flexDirection": "row",
+ },
+ {
+ "borderColor": "#CBCED1",
+ },
+ ],
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="reply-undefined-File.pdf"
+ >
-
-
+
- File.pdf
+
+
+ File.pdf
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
+
-
-
-
-
+ />
+
+
+
@@ -122025,515 +154081,669 @@ exports[`Story Snapshots: WithImage should match snapshot 1`] = `
orderKey=":r9g:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+
-
- This is a description
-
-
+ },
+ {
+ "color": "#6C727A",
+ },
+ ]
+ }
+ >
+ 10:00 AM
-
+
+
+
+
+
-
+ >
+
+
+ This is a description
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
@@ -122541,8 +154751,8 @@ exports[`Story Snapshots: WithImage should match snapshot 1`] = `
-
-
+
+
@@ -122557,348 +154767,386 @@ exports[`Story Snapshots: WithImage should match snapshot 1`] = `
orderKey=":r9h:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
- 10:00 AM
-
-
-
-
-
-
-
-
-
- Message, not description
-
+ diego.mello
-
+
+ 10:00 AM
+
+
+
- This is a description
+ Message, not description
-
-
-
-
+
+
-
+ >
+
+
+ This is a description
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
-
-
-
+
+
+
+ This is a description
+
+
+
+
+
+
+
+
-
+
-
- This is a description
-
-
+
-
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
-
-
+
+
@@ -123619,548 +156081,702 @@ exports[`Story Snapshots: WithImage should match snapshot 1`] = `
orderKey=":r9i:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
+
-
- This is a description for Base64 Attachment
-
-
-
-
-
+ },
+ {
+ "color": "#6C727A",
+ },
+ ]
+ }
+ >
+ 10:00 AM
-
+
+
+
+
+
-
+ >
+
+
+ This is a description for Base64 Attachment
+
+
+
+
+
+
+
+
-
-
+ >
+
+
+
+
+
+
+
-
@@ -124168,8 +156784,8 @@ exports[`Story Snapshots: WithImage should match snapshot 1`] = `
-
-
+
+
@@ -124197,359 +156813,291 @@ exports[`Story Snapshots: WithImageLargeFont should match snapshot 1`] = `
orderKey=":r9j:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
-
-
-
- This is a description
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
+ >
+
+
+ This is a description
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
@@ -124713,8 +157483,8 @@ exports[`Story Snapshots: WithImageLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -124729,290 +157499,387 @@ exports[`Story Snapshots: WithImageLargeFont should match snapshot 1`] = `
orderKey=":r9k:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
+
+
+ diego.mello
+
+
+
+
- diego.mello
-
+ />
-
-
-
- 10:00 AM
-
-
+ >
+ 10:00 AM
+
-
- This is a description
-
-
-
+ This is a description
+
+
-
+ >
+
+
+
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
+ "bottom": 8,
+ "flexDirection": "row",
+ "gap": 8,
+ "position": "absolute",
+ "right": 8,
+ }
+ }
+ />
+
-
@@ -125291,421 +158215,307 @@ exports[`Story Snapshots: WithImageLargeFont should match snapshot 1`] = `
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
-
-
-
- This is a description for Base64 Attachment
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
-
-
+
+ "backgroundColor": "transparent",
+ "flexShrink": 1,
+ "fontFamily": "Inter",
+ "fontWeight": "400",
+ "textAlign": "left",
+ }
+ }
+ >
+
+ This is a description for Base64 Attachment
+
+
+
+
+
+
+
+
-
+ >
+
+
+
+
+
+
+
-
@@ -125856,8 +158934,8 @@ exports[`Story Snapshots: WithImageLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -125885,290 +158963,387 @@ exports[`Story Snapshots: WithVideo should match snapshot 1`] = `
orderKey=":r9m:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
+
+
+
+ This is a description
+
+
+
+
+
+
+
+
-
-
- This is a description
-
+ />
-
+ >
+
+
-
-
-
-
-
-
-
-
-
+
@@ -126407,8 +159639,8 @@ exports[`Story Snapshots: WithVideo should match snapshot 1`] = `
-
-
+
+
@@ -126423,302 +159655,289 @@ exports[`Story Snapshots: WithVideo should match snapshot 1`] = `
orderKey=":r9n:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
-
- 10:00 AM
-
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
+
+
-
-
+ diego.mello
+
+
-
-
-
-
+ 10:00 AM
+
+
+
+
-
-
-
- This is a description
-
+ />
-
+ >
+
+
-
-
+
+
+
+
+
+ This is a description
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -127197,8 +160681,8 @@ exports[`Story Snapshots: WithVideo should match snapshot 1`] = `
-
-
+
+
@@ -127226,405 +160710,291 @@ exports[`Story Snapshots: WithVideoLargeFont should match snapshot 1`] = `
orderKey=":r9o:"
>
-
-
+
-
-
-
-
-
-
-
-
- diego.mello
-
+
+
-
-
+
- 10:00 AM
-
+ }
+ >
-
-
-
-
- This is a description
-
-
-
-
-
-
-
+
+ diego.mello
+
+
+
+
+
+
+ 10:00 AM
+
+
+
+
+
+
+
+ This is a description
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
+
@@ -127748,8 +161386,8 @@ exports[`Story Snapshots: WithVideoLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -127764,290 +161402,387 @@ exports[`Story Snapshots: WithVideoLargeFont should match snapshot 1`] = `
orderKey=":r9p:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
-
-
-
- 10:00 AM
-
-
+
+ diego.mello
+
+
+
+
+
+
+ >
+ 10:00 AM
+
-
+
-
-
-
+
+
+
+
+
+
+
@@ -128185,8 +161977,8 @@ exports[`Story Snapshots: WithVideoLargeFont should match snapshot 1`] = `
-
-
+
+
@@ -128214,171 +162006,215 @@ exports[`Story Snapshots: WithoutHeader should match snapshot 1`] = `
orderKey=":r9q:"
>
-
-
+
-
+
-
- Message
+
+ Message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -128406,171 +162242,215 @@ exports[`Story Snapshots: WithoutHeaderLargeFont should match snapshot 1`] = `
orderKey=":r9r:"
>
-
-
+
-
+
-
- Message
+
+ Message
+
-
+
-
-
-
-
+ />
+
+
+
diff --git a/app/containers/message/styles.ts b/app/containers/message/styles.ts
index dd51b7e1272..d9146468de2 100644
--- a/app/containers/message/styles.ts
+++ b/app/containers/message/styles.ts
@@ -89,7 +89,8 @@ export default StyleSheet.create({
width: '100%',
minHeight: isTablet ? 300 : 200,
borderRadius: 4,
- overflow: 'hidden'
+ overflow: 'hidden',
+ flex: 1
},
discussionText: {
fontSize: 16,
diff --git a/app/lib/constants/colors.ts b/app/lib/constants/colors.ts
index 2db1dbc6807..25b0fab251f 100644
--- a/app/lib/constants/colors.ts
+++ b/app/lib/constants/colors.ts
@@ -6,6 +6,7 @@ const light = {
surfaceTint: '#F7F8FA',
surfaceRoom: '#FFFFFF',
surfaceNeutral: '#E4E7EA',
+ surfaceNeutralPress: '#E4E4E4',
surfaceDisabled: '#F7F8FA',
surfaceHover: '#F2F3F5',
surfaceSelected: '#D7DBE0',
@@ -40,6 +41,7 @@ const light = {
statusBackgroundDanger: '#FFC1C9',
statusBackgroundWarning: '#FFECAD',
statusBackgroundWarning2: '#FFF6D6',
+ statusBackgroundWarning2Press: '#E7DCBC',
statusBackgroundService: '#FAD1B0',
statusBackgroundService2: '#EDD0F7',
statusFontInfo: '#095AD2',
@@ -98,6 +100,7 @@ const dark = {
surfaceTint: '#1F2329',
surfaceRoom: '#1F2329',
surfaceNeutral: '#2D3039',
+ surfaceNeutralPress: '#181D25',
surfaceDisabled: '#24272E',
surfaceHover: '#1A1E23',
surfaceSelected: '#3C3F44',
@@ -132,6 +135,7 @@ const dark = {
statusBackgroundDanger: '#FFBDC5',
statusBackgroundWarning: '#FEEFBE',
statusBackgroundWarning2: '#4E4731',
+ statusBackgroundWarning2Press: '#453D29',
statusBackgroundService: '#FCE3CF',
statusBackgroundService2: '#EDD0F7',
statusFontInfo: '#739EDE',
@@ -190,6 +194,7 @@ const black = {
surfaceTint: '#16181a',
surfaceRoom: '#000000',
surfaceNeutral: '#16181a',
+ surfaceNeutralPress: '#16181a',
surfaceDisabled: '#24272E',
surfaceHover: '#080808',
surfaceSelected: '#3C3F44',
@@ -224,6 +229,7 @@ const black = {
statusBackgroundDanger: '#FFBDC5',
statusBackgroundWarning: '#FEEFBE',
statusBackgroundWarning2: '#4E4731',
+ statusBackgroundWarning2Press: '#484029',
statusBackgroundService: '#FCE3CF',
statusBackgroundService2: '#EDD0F7',
statusFontInfo: '#739EDE',
diff --git a/app/views/CannedResponsesListView/CannedResponseItem.tsx b/app/views/CannedResponsesListView/CannedResponseItem.tsx
index a52d1e8e7d4..dba47f94adc 100644
--- a/app/views/CannedResponsesListView/CannedResponseItem.tsx
+++ b/app/views/CannedResponsesListView/CannedResponseItem.tsx
@@ -1,12 +1,12 @@
import React from 'react';
import { View, Text } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { type TSupportedThemes } from '../../theme';
import { themes } from '../../lib/constants/colors';
import Button from '../../containers/Button';
import I18n from '../../i18n';
import styles from './styles';
+import PressableOpacity from '../../containers/PressableOpacity';
interface ICannedResponseItem {
theme: TSupportedThemes;
@@ -27,7 +27,13 @@ const CannedResponseItem = ({
text,
tags = []
}: ICannedResponseItem): JSX.Element => (
-
+
<>
@@ -36,10 +42,21 @@ const CannedResponseItem = ({
@@ -57,7 +74,7 @@ const CannedResponseItem = ({
: null}
>
-
+
);
export default CannedResponseItem;
diff --git a/app/views/CannedResponsesListView/__snapshots__/CannedResponseItem.test.tsx.snap b/app/views/CannedResponsesListView/__snapshots__/CannedResponseItem.test.tsx.snap
index 1dbd0f7dc8a..b8e66e8318d 100644
--- a/app/views/CannedResponsesListView/__snapshots__/CannedResponseItem.test.tsx.snap
+++ b/app/views/CannedResponsesListView/__snapshots__/CannedResponseItem.test.tsx.snap
@@ -3,656 +3,888 @@
exports[`Story Snapshots: Itens should match snapshot 1`] = `
[
-
- !
- !FAQ4
-
-
+ !
+ !FAQ4
+
+
+ Private
+
+
+
- Private
-
+
+
+ Use
+
+
+
-
+ “
+ ZCVXZVXCZVZXVZXCVZXCVXZCVZX
+ ”
+
+
-
- Use
-
-
+ />
-
- “
- ZCVXZVXCZVZXVZXCVZXCVXZCVZX
- ”
-
-
,
-
- !
- test4mobilePrivate
-
-
+ !
+ test4mobilePrivate
+
+
+ Private
+
+
+
- Private
-
-
-
-
- Use
-
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ [
+ {
+ "alignSelf": "center",
+ "paddingHorizontal": 12,
+ "paddingVertical": 8,
+ },
+ {
+ "borderRadius": 4,
+ "marginBottom": 12,
+ },
+ {
+ "backgroundColor": "#E4E7EA",
+ },
+ {},
+ [
+ {
+ "height": 28,
+ "marginLeft": 8,
+ "width": 56,
+ },
+ {
+ "alignItems": "center",
+ "backgroundColor": "#F7F8FA",
+ "justifyContent": "center",
+ "paddingHorizontal": 0,
+ "paddingVertical": 0,
+ },
+ ],
+ ],
+ {
+ "borderRadius": 0,
+ "marginBottom": 0,
+ "marginLeft": 0,
+ },
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+ Use
+
+
+
-
-
- “
- test for mobile private
- ”
-
-
-
-
+
+
- HQ
-
-
-
-
+ HQ
+
+
+
- Closed
-
-
-
-
+ Closed
+
+
+
- HQ
-
-
-
-
+ HQ
+
+
+
- Problem in Product Y
-
-
-
-
+ Problem in Product Y
+
+
+
- HQ
-
-
-
-
+ HQ
+
+
+
- Closed
-
-
-
-
+ Closed
+
+
+
- Problem in Product Y
-
+
+ Problem in Product Y
+
+
,
diff --git a/app/views/ChangePasscodeView.tsx b/app/views/ChangePasscodeView.tsx
index 39524612710..7650774089a 100644
--- a/app/views/ChangePasscodeView.tsx
+++ b/app/views/ChangePasscodeView.tsx
@@ -3,13 +3,13 @@ import { StyleSheet } from 'react-native';
import useDeepCompareEffect from 'use-deep-compare-effect';
import isEmpty from 'lodash/isEmpty';
import Modal from 'react-native-modal';
-import Touchable from 'react-native-platform-touchable';
import { hasNotch } from '../lib/methods/helpers';
import { PasscodeChoose } from '../containers/Passcode';
import EventEmitter from '../lib/methods/helpers/events';
import { CustomIcon } from '../containers/CustomIcon';
import { CHANGE_PASSCODE_EMITTER } from '../lib/constants/localAuthentication';
+import PressableOpacity from '../containers/PressableOpacity';
const styles = StyleSheet.create({
modal: {
@@ -71,9 +71,9 @@ const ChangePasscodeView = React.memo(() => {
{!data?.force ? (
-
+
-
+
) : null}
);
diff --git a/app/views/DiscussionsView/Item.tsx b/app/views/DiscussionsView/Item.tsx
index 143b4da6841..8ae5cdcfbf4 100644
--- a/app/views/DiscussionsView/Item.tsx
+++ b/app/views/DiscussionsView/Item.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import dayjs from '../../lib/dayjs';
import { useTheme } from '../../theme';
@@ -10,6 +9,7 @@ import { MarkdownPreview } from '../../containers/markdown';
import { formatDateThreads, makeThreadName } from '../../lib/methods/helpers/room';
import DiscussionDetails from './DiscussionDetails';
import { type IMessageFromServer } from '../../definitions';
+import PressableOpacity from '../../containers/PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -63,10 +63,12 @@ const Item = ({ item, onPress }: IItem): React.ReactElement => {
}
return (
- onPress(item)}
testID={`discussions-view-${item.msg}`}
- style={{ backgroundColor: colors.surfaceRoom }}>
+ style={{ backgroundColor: colors.surfaceRoom }}
+ disableOpacityOnAndroid
+ android_ripple={{ color: colors.surfaceNeutral }}>
@@ -82,7 +84,7 @@ const Item = ({ item, onPress }: IItem): React.ReactElement => {
{messageDate ? : null}
-
+
);
};
diff --git a/app/views/DiscussionsView/__snapshots__/Item.test.tsx.snap b/app/views/DiscussionsView/__snapshots__/Item.test.tsx.snap
index dcca4852073..c77692308ea 100644
--- a/app/views/DiscussionsView/__snapshots__/Item.test.tsx.snap
+++ b/app/views/DiscussionsView/__snapshots__/Item.test.tsx.snap
@@ -17,325 +17,369 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -356,325 +400,369 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -695,327 +783,371 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
- +999
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+ +999
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -1036,325 +1168,369 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Attachment title
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
-
-
-
-
-
+ Attachment title
+
+
+
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -1375,325 +1551,369 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -1734,325 +1954,369 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -2060,325 +2324,369 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#1F2329",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
@@ -2386,325 +2694,369 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#000000",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="discussions-view-Message content"
+ >
-
- rocket.cat
-
-
- 10:00 AM
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "justifyContent": "space-between",
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ 10:00 AM
+
+
-
+ Message content
+
+
+
-
-
-
-
-
+ "marginTop": 8,
+ },
+ ]
+ }
+ >
-
-
-
-
+
+
+
+
+
- November 10, 2020
-
+
+
+
+
+ November 10, 2020
+
+
diff --git a/app/views/RoomView/LoadMore/__snapshots__/LoadMore.test.tsx.snap b/app/views/RoomView/LoadMore/__snapshots__/LoadMore.test.tsx.snap
index 642a5d044af..081d7303bce 100644
--- a/app/views/RoomView/LoadMore/__snapshots__/LoadMore.test.tsx.snap
+++ b/app/views/RoomView/LoadMore/__snapshots__/LoadMore.test.tsx.snap
@@ -424,354 +424,459 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r0:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Hey!
+
+ Hey!
+
-
+
-
-
+
+
@@ -786,171 +891,215 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r1:"
>
-
-
+
-
+
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
-
-
+ />
+
+
+
@@ -965,171 +1114,215 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r2:"
>
-
-
+
-
+
-
- Older message
+
+ Older message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -1310,354 +1503,459 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r3:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
+
+
@@ -1672,171 +1970,215 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r4:"
>
-
-
+
-
+
-
- This is the third message
+
+ This is the third message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -1851,171 +2193,215 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r5:"
>
-
-
+
-
+
-
- This is the second message
+
+ This is the second message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -2030,354 +2416,459 @@ exports[`Story Snapshots: BlackTheme should match snapshot 1`] = `
orderKey=":r6:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This is the first message
+
+ This is the first message
+
-
+
-
-
+
+
@@ -2488,354 +2979,459 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":r7:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Hey!
+
+ Hey!
+
-
+
-
-
+
+
@@ -2850,171 +3446,215 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":r8:"
>
-
-
+
-
+
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
-
-
+ />
+
+
+
@@ -3029,171 +3669,215 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":r9:"
>
-
-
+
-
+
-
- Older message
+
+ Older message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -3374,354 +4058,459 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":ra:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
+
+
@@ -3736,171 +4525,215 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":rb:"
>
-
-
+
-
+
-
- This is the third message
+
+ This is the third message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -3915,171 +4748,215 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":rc:"
>
-
-
+
-
+
-
- This is the second message
+
+ This is the second message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -4094,354 +4971,459 @@ exports[`Story Snapshots: DarkTheme should match snapshot 1`] = `
orderKey=":rd:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This is the first message
+
+ This is the first message
+
-
+
-
-
+
+
@@ -4552,354 +5534,459 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":re:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Hey!
+
+ Hey!
+
-
+
-
-
+
+
@@ -4914,171 +6001,215 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":rf:"
>
-
-
+
-
+
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
-
-
+ />
+
+
+
@@ -5093,171 +6224,215 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":rg:"
>
-
-
+
-
+
-
- Older message
+
+ Older message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -5438,354 +6613,459 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":rh:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
+
-
+
-
-
+
+
@@ -5800,171 +7080,215 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":ri:"
>
-
-
+
-
+
-
- This is the third message
+
+ This is the third message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -5979,171 +7303,215 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":rj:"
>
-
-
+
-
+
-
- This is the second message
+
+ This is the second message
+
-
+
-
-
-
-
+ />
+
+
+
@@ -6158,354 +7526,459 @@ exports[`Story Snapshots: LightTheme should match snapshot 1`] = `
orderKey=":rk:"
>
-
-
+
-
+
+ accessibilityValue={
+ {
+ "max": undefined,
+ "min": undefined,
+ "now": undefined,
+ "text": undefined,
+ }
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ undefined,
+ undefined,
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ >
+
+
+
-
-
-
- diego.mello
-
-
+
+ diego.mello
+
+
+ 10:00 AM
+
+
+
+
- 10:00 AM
-
+ />
-
-
-
-
- This is the first message
+
+ This is the first message
+
-
+
-
-
+
+
diff --git a/app/views/RoomView/UploadProgress.tsx b/app/views/RoomView/UploadProgress.tsx
index 36d3bd14f0f..e42485a5b3c 100644
--- a/app/views/RoomView/UploadProgress.tsx
+++ b/app/views/RoomView/UploadProgress.tsx
@@ -1,5 +1,5 @@
import React, { Component } from 'react';
-import { ScrollView, StyleSheet, Text, TouchableOpacity, View } from 'react-native';
+import { ScrollView, StyleSheet, Text, View } from 'react-native';
import { Q } from '@nozbe/watermelondb';
import { type Observable, type Subscription } from 'rxjs';
import { A11y } from 'react-native-a11y-order';
@@ -14,6 +14,7 @@ import { type TSupportedThemes, withTheme } from '../../theme';
import { type TSendFileMessageFileInfo, type IUser, type TUploadModel } from '../../definitions';
import { sendFileMessage } from '../../lib/methods/sendFileMessage';
import { cancelUpload, isUploadActive } from '../../lib/methods/sendFileMessage/utils';
+import PressableOpacity from '../../containers/PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -214,11 +215,11 @@ class UploadProgress extends Component
- this.tryAgain(item)}>
+ this.tryAgain(item)} disableAndroidRipple>
{I18n.t('Try_again')}
-
+
diff --git a/app/views/RoomsListView/components/Header.tsx b/app/views/RoomsListView/components/Header.tsx
index 6d56a9582f0..a9e79b56d76 100644
--- a/app/views/RoomsListView/components/Header.tsx
+++ b/app/views/RoomsListView/components/Header.tsx
@@ -1,6 +1,5 @@
import React, { memo } from 'react';
import { StyleSheet, Text, View, useWindowDimensions } from 'react-native';
-import { TouchableOpacity } from 'react-native-gesture-handler';
import { showActionSheetRef } from '../../../containers/ActionSheet';
import SearchHeader from '../../../containers/SearchHeader';
@@ -9,6 +8,7 @@ import { useAppSelector } from '../../../lib/hooks/useAppSelector';
import { useTheme } from '../../../theme';
import sharedStyles from '../../Styles';
import ServersList from './ServersList';
+import PressableOpacity from '../../../containers/PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -66,7 +66,7 @@ const RoomsListHeaderView = ({ search, searchEnabled }: { search: (text: string)
}
return (
-
+
{serverName}
@@ -80,7 +80,7 @@ const RoomsListHeaderView = ({ search, searchEnabled }: { search: (text: string)
{subtitle}
) : null}
-
+
);
};
diff --git a/app/views/RoomsListView/components/ServersList.tsx b/app/views/RoomsListView/components/ServersList.tsx
index 850eea2375e..3cd1359a42c 100644
--- a/app/views/RoomsListView/components/ServersList.tsx
+++ b/app/views/RoomsListView/components/ServersList.tsx
@@ -143,12 +143,10 @@ const ServersList = () => {
diff --git a/app/views/ScreenLockedView.tsx b/app/views/ScreenLockedView.tsx
index 672af98113e..bfff435826b 100644
--- a/app/views/ScreenLockedView.tsx
+++ b/app/views/ScreenLockedView.tsx
@@ -2,7 +2,6 @@ import isEmpty from 'lodash/isEmpty';
import React, { useEffect, useState } from 'react';
import { StyleSheet } from 'react-native';
import Modal from 'react-native-modal';
-import Touchable from 'react-native-platform-touchable';
import useDeepCompareEffect from 'use-deep-compare-effect';
import { PasscodeEnter } from '../containers/Passcode';
@@ -10,6 +9,7 @@ import { LOCAL_AUTHENTICATE_EMITTER } from '../lib/constants/localAuthentication
import { CustomIcon } from '../containers/CustomIcon';
import { hasNotch } from '../lib/methods/helpers';
import EventEmitter from '../lib/methods/helpers/events';
+import PressableOpacity from '../containers/PressableOpacity';
interface IData {
submit?: () => void;
@@ -75,9 +75,9 @@ const ScreenLockedView = (): JSX.Element => {
animationOut='fadeOut'>
{data?.force ? (
-
+
-
+
) : null}
);
diff --git a/app/views/ShareView/Thumbs.tsx b/app/views/ShareView/Thumbs.tsx
index d3bc25fb99a..df99b234b6f 100644
--- a/app/views/ShareView/Thumbs.tsx
+++ b/app/views/ShareView/Thumbs.tsx
@@ -1,14 +1,14 @@
import React from 'react';
import { FlatList, Image, StyleSheet, View } from 'react-native';
-import { RectButton, TouchableNativeFeedback, TouchableOpacity } from 'react-native-gesture-handler';
+import { RectButton } from 'react-native-gesture-handler';
import { BUTTON_HIT_SLOP } from '../../containers/message/utils';
import { themes } from '../../lib/constants/colors';
import { CustomIcon } from '../../containers/CustomIcon';
-import { isIOS } from '../../lib/methods/helpers';
import { THUMBS_HEIGHT } from './constants';
import { type TSupportedThemes } from '../../theme';
import { type IShareAttachment } from '../../definitions';
+import PressableOpacity from '../../containers/PressableOpacity';
const THUMB_SIZE = 64;
@@ -92,10 +92,18 @@ const ThumbContent = React.memo(({ item, theme }: IThumbContent) => {
);
});
-const ThumbButton = isIOS ? TouchableOpacity : TouchableNativeFeedback;
-
const Thumb = ({ item, theme, isShareExtension, onPress, onRemove }: IThumb) => (
- onPress(item)} activeOpacity={0.7}>
+ onPress(item)}
+ opacityAnimationConfig={{
+ dimOpacity: 0.7
+ }}
+ android_ripple={{
+ color: `${themes[theme].surfaceLight}33`, // to reduce opacity
+ foreground: true
+ }}
+ disableOpacityOnAndroid>
<>
) : null}
>
-
+
);
const Thumbs = ({ attachments, theme, isShareExtension, onPress, onRemove }: IThumbs) => {
diff --git a/app/views/ThreadMessagesView/Item.tsx b/app/views/ThreadMessagesView/Item.tsx
index edeea31e46a..6a0f10bf33c 100644
--- a/app/views/ThreadMessagesView/Item.tsx
+++ b/app/views/ThreadMessagesView/Item.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
-import Touchable from 'react-native-platform-touchable';
import { useTheme } from '../../theme';
import Avatar from '../../containers/Avatar';
@@ -10,6 +9,7 @@ import { MarkdownPreview } from '../../containers/markdown';
import { formatDateThreads, makeThreadName } from '../../lib/methods/helpers/room';
import ThreadDetails from '../../containers/ThreadDetails';
import { type TThreadModel } from '../../definitions';
+import PressableOpacity from '../../containers/PressableOpacity';
const styles = StyleSheet.create({
container: {
@@ -74,10 +74,12 @@ const Item = ({ item, useRealName, user, badgeColor, onPress, toggleFollowThread
}
return (
- onPress(item)}
testID={`thread-messages-view-${item.msg}`}
- style={{ backgroundColor: themes[theme].surfaceRoom }}>
+ style={{ backgroundColor: themes[theme].surfaceRoom }}
+ android_ripple={{ color: themes[theme].surfaceNeutral }}
+ disableOpacityOnAndroid>
@@ -94,7 +96,7 @@ const Item = ({ item, useRealName, user, badgeColor, onPress, toggleFollowThread
-
+
);
};
diff --git a/app/views/ThreadMessagesView/__snapshots__/Item.test.tsx.snap b/app/views/ThreadMessagesView/__snapshots__/Item.test.tsx.snap
index abad0d4166c..9c5333ccc5f 100644
--- a/app/views/ThreadMessagesView/__snapshots__/Item.test.tsx.snap
+++ b/app/views/ThreadMessagesView/__snapshots__/Item.test.tsx.snap
@@ -17,417 +17,478 @@ exports[`Story Snapshots: Badge should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -448,417 +509,478 @@ exports[`Story Snapshots: Badge should match snapshot 1`] = `
}
/>
-
+
-
-
+ height={36}
+ nativeViewRef={"[React.ref]"}
+ onError={[Function]}
+ onLoad={[Function]}
+ onLoadStart={[Function]}
+ onProgress={[Function]}
+ placeholder={[]}
+ priority="high"
+ source={
+ [
+ {
+ "headers": {
+ "User-Agent": "RC Mobile; ios unknown; vunknown (unknown)",
+ },
+ "uri": "https://open.rocket.chat/avatar/rocket.cat?format=png&size=72",
+ },
+ ]
+ }
+ style={
+ {
+ "borderRadius": 4,
+ "height": 36,
+ "width": 36,
+ }
+ }
+ transition={null}
+ width={36}
+ />
+
-
- rocket.cat
-
-
- November 10, 2020
-
-
-
-
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
- Message content
-
+
+ Message content
+
+
+
-
-
-
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -879,417 +1001,478 @@ exports[`Story Snapshots: Badge should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -1297,417 +1480,478 @@ exports[`Story Snapshots: Badge should match snapshot 1`] = `
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -1748,401 +1992,462 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
-
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -2163,401 +2468,462 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
-
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -2578,401 +2944,462 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
-
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ +999
+
+
+
- +999
-
+
+
+
+
+ +999
+
+
-
-
-
-
- +999
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -2993,401 +3420,462 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Attachment title
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
-
+ Attachment title
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -3408,401 +3896,462 @@ exports[`Story Snapshots: Content should match snapshot 1`] = `
}
/>
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#FFFFFF",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- Rocket Cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ Rocket Cat
+
+
+ November 10, 2020
+
+
-
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -3843,417 +4392,478 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
}
/>
-
+
-
-
-
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -4261,417 +4871,478 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#1F2329",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
@@ -4679,417 +5350,478 @@ exports[`Story Snapshots: Themes should match snapshot 1`] = `
-
-
-
+ }
+ accessible={true}
+ collapsable={false}
+ focusable={true}
+ onBlur={[Function]}
+ onClick={[Function]}
+ onFocus={[Function]}
+ onResponderGrant={[Function]}
+ onResponderMove={[Function]}
+ onResponderRelease={[Function]}
+ onResponderTerminate={[Function]}
+ onResponderTerminationRequest={[Function]}
+ onStartShouldSetResponder={[Function]}
+ style={
+ [
+ {
+ "backgroundColor": "#000000",
+ },
+ {},
+ {
+ "opacity": 1,
+ },
+ ]
+ }
+ testID="thread-messages-view-Message content"
+ >
-
- rocket.cat
-
-
- November 10, 2020
-
+ transition={null}
+ width={36}
+ />
-
- Message content
-
-
-
+ "marginBottom": 2,
+ }
+ }
+ >
+
+ rocket.cat
+
+
+ November 10, 2020
+
+
+
+ Message content
+
+
+
+
-
+
-
-
-
+
+
+
+ 1
+
+
+
- 1
-
+
+
+
+
+ 1
+
+
-
-
-
-
- 1
-
-
-
-
-
-
-
-
+ ]
+ }
+ >
+
+
+
+
+
diff --git a/package.json b/package.json
index 45c7b5e50e1..91071eeefec 100644
--- a/package.json
+++ b/package.json
@@ -109,7 +109,6 @@
"react-native-modal": "13.0.1",
"react-native-notifier": "1.6.1",
"react-native-picker-select": "9.0.1",
- "react-native-platform-touchable": "1.1.1",
"react-native-popover-view": "5.1.7",
"react-native-prompt-android": "1.1.0",
"react-native-reanimated": "^3.17.1",
diff --git a/yarn.lock b/yarn.lock
index 5f334cbad37..fc25723c55b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12780,11 +12780,6 @@ react-native-picker-select@9.0.1:
dependencies:
lodash.isequal "^4.5.0"
-react-native-platform-touchable@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/react-native-platform-touchable/-/react-native-platform-touchable-1.1.1.tgz#fde4acc65eea585d28b164d0c3716a42129a68e4"
- integrity sha512-0ZHv2DtJZHPfDY4ltd2WkeFs2SE7ROB31DbQx1163UdbfolqDpOYFAYOaOQKyQW0Z2TpV6zjhzTRGPmYH6TYcg==
-
react-native-popover-view@5.1.7:
version "5.1.7"
resolved "https://registry.yarnpkg.com/react-native-popover-view/-/react-native-popover-view-5.1.7.tgz#12f1df9b7c142ab8fa1a3ded2919a4164823be45"