diff options
author | dan <dan.abramov@gmail.com> | 2024-06-04 18:36:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-04 18:36:00 +0100 |
commit | c352e0f8b428ad9018dbbf04e1f6e38348cd1318 (patch) | |
tree | 5668e0c83cbb4c1d516ce2ac24080b5f2eeaa5ba /src/view/com/util/Views.web.tsx | |
parent | e7968bc8d7d66d32feedff3401745578abe11e1d (diff) | |
download | voidsky-c352e0f8b428ad9018dbbf04e1f6e38348cd1318.tar.zst |
Fix forwarded ref (#4348)
Diffstat (limited to 'src/view/com/util/Views.web.tsx')
-rw-r--r-- | src/view/com/util/Views.web.tsx | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/view/com/util/Views.web.tsx b/src/view/com/util/Views.web.tsx index ffea9fe2e..21998bfbd 100644 --- a/src/view/com/util/Views.web.tsx +++ b/src/view/com/util/Views.web.tsx @@ -32,14 +32,17 @@ interface AddedProps { desktopFixedHeight?: boolean | number } -export const CenteredView = React.forwardRef(function CenteredView({ - style, - sideBorders, - topBorder, - ...props -}: React.PropsWithChildren< - ViewProps & {sideBorders?: boolean; topBorder?: boolean} ->) { +export const CenteredView = React.forwardRef(function CenteredView( + { + style, + sideBorders, + topBorder, + ...props + }: React.PropsWithChildren< + ViewProps & {sideBorders?: boolean; topBorder?: boolean} + >, + ref: React.Ref<View>, +) { const pal = usePalette('default') const {isMobile} = useWebMediaQueries() if (!isMobile) { @@ -58,7 +61,7 @@ export const CenteredView = React.forwardRef(function CenteredView({ }) style = addStyle(style, pal.border) } - return <View style={style} {...props} /> + return <View ref={ref} style={style} {...props} /> }) export const FlatList_INTERNAL = React.forwardRef(function FlatListImpl<ItemT>( |