@@ -3,33 +3,16 @@ import { Screen } from '@/src/common/components/layout';
33import { Fab } from '@/src/common/components' ;
44import { FeedViewer , type FeedType } from '@/src/features/post' ;
55import { ComposerInput } from '@/src/features/composer' ;
6- import { useExploreFeed } from './hooks/useExploreFeed' ;
76import { useFollowingFeed } from './hooks/useFollowingFeed' ;
87import { openCompose } from '@/src/common/constants' ;
98import { isWeb } from '@/src/common/util/platform' ;
10- import { usePathname } from 'expo-router' ;
11-
12- function feedTypeFromPath ( pathname : string ) : FeedType {
13- // The /feed route shows the following feed; /explore is the public feed.
14- // Default to explore so any unrelated caller gets a sensible view.
15- return pathname . startsWith ( '/feed' ) ? 'following' : 'explore' ;
16- }
179
1810export default function FeedScreen ( ) {
1911 const showComposeFab = ! isWeb ;
2012
21- const pathname = usePathname ( ) ;
22- const selectedFeed = feedTypeFromPath ( pathname ) ;
23-
24- const exploreFeed = useExploreFeed ( {
25- enabled : selectedFeed === 'explore' ,
13+ const feed = useFollowingFeed ( {
14+ enabled : true ,
2615 } ) ;
27- const followingFeed = useFollowingFeed ( {
28- enabled : selectedFeed === 'following' ,
29- } ) ;
30-
31- const currentFeed =
32- selectedFeed === 'following' ? followingFeed : exploreFeed ;
3316
3417 const handleFabPress = ( ) => {
3518 openCompose ( ) ;
@@ -38,15 +21,14 @@ export default function FeedScreen() {
3821 return (
3922 < Screen >
4023 < Screen . PrimaryColumn >
41- { selectedFeed === 'following' ? < ComposerInput /> : null }
24+ < ComposerInput />
4225 < FeedViewer
43- key = { selectedFeed }
44- items = { currentFeed . items }
45- isLoading = { currentFeed . isLoading }
46- error = { currentFeed . error }
47- onRefresh = { currentFeed . refresh }
48- onEndReached = { currentFeed . loadMore }
49- hasMore = { currentFeed . hasMore }
26+ items = { feed . items }
27+ isLoading = { feed . isLoading }
28+ error = { feed . error }
29+ onRefresh = { feed . refresh }
30+ onEndReached = { feed . loadMore }
31+ hasMore = { feed . hasMore }
5032 bottomPadding = { 0 }
5133 />
5234 { showComposeFab ? (
0 commit comments