@@ -11,6 +11,7 @@ import { Text } from '@/src/common/components/primitives';
1111import { Atoms , useTheme } from '@/src/common/theme' ;
1212import { Post } from '../post/Post' ;
1313import { PostSkeletonList } from '../post/PostSkeleton' ;
14+ import { useSafeAreaInsets } from 'react-native-safe-area-context' ;
1415
1516export type FeedListProps = Omit < ListProps < PostData > , 'data' | 'renderItem' > & {
1617 feed : FeedHookResult ;
@@ -33,6 +34,8 @@ export default function FeedList({
3334} : FeedListProps ) {
3435 const { theme } = useTheme ( ) ;
3536
37+ const insets = useSafeAreaInsets ( ) ;
38+
3639 return (
3740 < List < PostData >
3841 renderItem = { renderItem }
@@ -55,15 +58,17 @@ export default function FeedList({
5558 )
5659 }
5760 ListFooterComponent = {
58- feed . hasMore && feed . items . length > 0 ? (
59- < View style = { [ Atoms . items_center , Atoms . p_lg ] } >
60- < ActivityIndicator
61- size = "small"
62- color = { theme . palette . neutral_500 }
63- accessibilityLabel = "Loading more posts"
64- />
65- </ View >
66- ) : null
61+ < View style = { [ ! isWeb && { paddingBottom : insets . bottom } ] } >
62+ { feed . hasMore && feed . items . length > 0 ? (
63+ < View style = { [ Atoms . items_center , Atoms . p_lg ] } >
64+ < ActivityIndicator
65+ size = "small"
66+ color = { theme . palette . neutral_500 }
67+ accessibilityLabel = "Loading more posts"
68+ />
69+ </ View >
70+ ) : null }
71+ </ View >
6772 }
6873 onEndReached = { feed . hasMore ? feed . loadMore : undefined }
6974 onEndReachedThreshold = { 0.5 }
0 commit comments