diff options
Diffstat (limited to 'src/view/screens/Home.tsx')
-rw-r--r-- | src/view/screens/Home.tsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/view/screens/Home.tsx b/src/view/screens/Home.tsx index f48c8cde4..580106850 100644 --- a/src/view/screens/Home.tsx +++ b/src/view/screens/Home.tsx @@ -24,6 +24,7 @@ export const Home = observer(function Home({ ) useEffect(() => { + let aborted = false if (!visible) { return } @@ -33,7 +34,13 @@ export const Home = observer(function Home({ } else { store.nav.setTitle('Home') console.log('Fetching home feed') - defaultFeedView.setup().then(() => setHasSetup(true)) + defaultFeedView.setup().then(() => { + if (aborted) return + setHasSetup(true) + }) + } + return () => { + aborted = true } }, [visible, store]) |