From e5de53f33dae88ebc7ee045fb778b7c1ea42eca1 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Thu, 17 Apr 2025 18:13:50 +0300 Subject: [PATCH] fix web scrollable flatlist, driveby fix gif select --- src/components/Dialog/index.web.tsx | 6 +++--- src/components/dialogs/GifSelect.tsx | 10 ++++------ src/components/forms/TextField.tsx | 17 ++++++++++++++--- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/components/Dialog/index.web.tsx b/src/components/Dialog/index.web.tsx index 12bd8819b1..1417e9e911 100644 --- a/src/components/Dialog/index.web.tsx +++ b/src/components/Dialog/index.web.tsx @@ -193,7 +193,7 @@ export function Inner({ onInteractOutside={preventDefault} onFocusOutside={preventDefault} onDismiss={close} - style={{display: 'flex', flexDirection: 'column'}}> + style={{height: '100%', display: 'flex', flexDirection: 'column'}}> {header} {children} @@ -227,10 +227,10 @@ export const InnerFlatList = React.forwardRef< web({maxHeight: '80vh'}), webInnerStyle, ]} - contentContainerStyle={[a.px_0, webInnerContentContainerStyle]}> + contentContainerStyle={[a.h_full, a.px_0, webInnerContentContainerStyle]}> diff --git a/src/components/dialogs/GifSelect.tsx b/src/components/dialogs/GifSelect.tsx index e18fdf2dba..d880708b54 100644 --- a/src/components/dialogs/GifSelect.tsx +++ b/src/components/dialogs/GifSelect.tsx @@ -172,7 +172,7 @@ function GifList({ )} - + {listHeader} diff --git a/src/components/forms/TextField.tsx b/src/components/forms/TextField.tsx index 9b7ada3199..609046b196 100644 --- a/src/components/forms/TextField.tsx +++ b/src/components/forms/TextField.tsx @@ -1,6 +1,7 @@ import React from 'react' import { type AccessibilityProps, + type StyleProp, StyleSheet, TextInput, type TextInputProps, @@ -45,9 +46,12 @@ const Context = React.createContext<{ onBlur: () => {}, }) -export type RootProps = React.PropsWithChildren<{isInvalid?: boolean}> +export type RootProps = React.PropsWithChildren<{ + isInvalid?: boolean + style?: StyleProp +}> -export function Root({children, isInvalid = false}: RootProps) { +export function Root({children, isInvalid = false, style}: RootProps) { const inputRef = React.useRef(null) const { state: hovered, @@ -82,7 +86,14 @@ export function Root({children, isInvalid = false}: RootProps) { return ( inputRef.current?.focus(), onMouseOver: onHoverIn,