diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/view/com/posts/Feed.tsx | 2 | ||||
-rw-r--r-- | src/view/com/util/Views.web.tsx | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/view/com/posts/Feed.tsx b/src/view/com/posts/Feed.tsx index bd07f9b11..998cfe0c9 100644 --- a/src/view/com/posts/Feed.tsx +++ b/src/view/com/posts/Feed.tsx @@ -179,6 +179,8 @@ export const Feed = observer(function Feed({ onEndReachedThreshold={0.6} removeClippedSubviews={true} contentOffset={{x: 0, y: headerOffset * -1}} + // @ts-ignore our .web version only -prf + desktopFixedHeight /> )} </View> diff --git a/src/view/com/util/Views.web.tsx b/src/view/com/util/Views.web.tsx index 63121d938..804192a37 100644 --- a/src/view/com/util/Views.web.tsx +++ b/src/view/com/util/Views.web.tsx @@ -25,6 +25,10 @@ import { import {addStyle, colors} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' +interface AddedProps { + desktopFixedHeight?: boolean +} + export function CenteredView({ style, ...props @@ -38,8 +42,9 @@ export const FlatList = React.forwardRef(function <ItemT>( contentContainerStyle, style, contentOffset, + desktopFixedHeight, ...props - }: React.PropsWithChildren<FlatListProps<ItemT>>, + }: React.PropsWithChildren<FlatListProps<ItemT> & AddedProps>, ref: React.Ref<RNFlatList>, ) { const pal = usePalette('default') @@ -60,6 +65,9 @@ export const FlatList = React.forwardRef(function <ItemT>( paddingTop: Math.abs(contentOffset.y), }) } + if (desktopFixedHeight) { + style = addStyle(style, styles.fixedHeight) + } return ( <RNFlatList ref={ref} @@ -122,4 +130,7 @@ const styles = StyleSheet.create({ containerDark: { backgroundColor: colors.gray7, }, + fixedHeight: { + height: '100vh', + }, }) |