From dba6f4bb1fd4800f2c0309433bfbb9846e58acc8 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 24 Mar 2025 21:11:13 +0200 Subject: Revert "Small revert to be on the safe side (#7932)" (#7958) This reverts commit 0014b8b9cd0a5858ea7fad31361e5b611296e912. --- src/view/com/composer/Composer.tsx | 36 +++++++++------------- src/view/com/composer/text-input/TextInput.tsx | 6 ++-- .../composer/text-input/mobile/Autocomplete.tsx | 2 +- src/view/com/util/UserAvatar.tsx | 25 +++++++++++++-- 4 files changed, 41 insertions(+), 28 deletions(-) (limited to 'src') diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index e8fe1a7ce..e80b80449 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -657,6 +657,7 @@ export const ComposePost = ({ ref={scrollViewRef} layout={native(LinearTransition)} onScroll={scrollHandler} + contentContainerStyle={a.flex_grow} style={a.flex_1} keyboardShouldPersistTaps="always" onContentSizeChange={onScrollViewContentSizeChange} @@ -795,19 +796,22 @@ let ComposerPost = React.memo(function ComposerPost({ ) return ( - - + + )} - - - {embed.quote?.uri ? ( + {embed.quote?.uri ? ( + @@ -1088,8 +1091,8 @@ function ComposerEmbeds({ dispatch({type: 'embed_remove_quote'})} /> )} - ) : null} - + + ) : null} ) } @@ -1469,7 +1472,6 @@ const styles = StyleSheet.create({ marginLeft: 12, }, stickyFooterWeb: { - // @ts-ignore web-only position: 'sticky', bottom: 0, }, @@ -1503,19 +1505,9 @@ const styles = StyleSheet.create({ justifyContent: 'center', marginRight: 5, }, - post: { - marginHorizontal: 16, - }, inactivePost: { opacity: 0.5, }, - textInputLayout: { - flexDirection: 'row', - paddingTop: 4, - }, - textInputLayoutMobile: { - flex: 1, - }, addExtLinkBtn: { borderWidth: 1, borderRadius: 24, diff --git a/src/view/com/composer/text-input/TextInput.tsx b/src/view/com/composer/text-input/TextInput.tsx index 55fd3650f..6f5e812ed 100644 --- a/src/view/com/composer/text-input/TextInput.tsx +++ b/src/view/com/composer/text-input/TextInput.tsx @@ -249,9 +249,11 @@ export const TextInput = forwardRef(function TextInputImpl( multiline scrollEnabled={false} numberOfLines={2} + {...props} style={[ inputTextStyle, a.w_full, + !autocompletePrefix && a.h_full, { textAlignVertical: 'top', minHeight: 60, @@ -261,8 +263,8 @@ export const TextInput = forwardRef(function TextInputImpl( borderWidth: 1, borderColor: 'transparent', }, - ]} - {...props}> + props.style, + ]}> {textDecorated} + key={item.did}> void + style?: StyleProp } interface EditableUserAvatarProps extends BaseUserAvatarProps { @@ -181,6 +189,7 @@ let UserAvatar = ({ moderation, usePlainRNImage = false, onLoad, + style, }: UserAvatarProps): React.ReactNode => { const pal = usePalette('default') const backgroundColor = pal.colors.backgroundLight @@ -218,9 +227,19 @@ let UserAvatar = ({ ) }, [moderation?.alert, size, pal]) + const containerStyle = useMemo(() => { + return [ + { + width: size, + height: size, + }, + style, + ] + }, [size, style]) + return avatar && !((moderation?.blur && isAndroid) /* android crashes with blur */) ? ( - + {usePlainRNImage ? ( ) : ( - + {alert} -- cgit 1.4.1