diff options
Diffstat (limited to 'src/view/screens/Home.tsx')
-rw-r--r-- | src/view/screens/Home.tsx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index b633e0e1c..9259d4bea 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -56,7 +56,6 @@ export const HomeScreen = withAuthRequired( const feeds = [] for (const feed of pinned) { const model = new PostsFeedModel(store, 'custom', {feed: feed.uri}) - model.setup() feeds.push(model) } pagerRef.current?.setPage(0) @@ -169,6 +168,13 @@ const FeedPage = observer( }) const isScreenFocused = useIsFocused() + React.useEffect(() => { + // called on first load + if (!feed.hasLoaded && isPageFocused) { + feed.setup() + } + }, [isPageFocused, feed]) + const doPoll = React.useCallback( (knownActive = false) => { if ( |