diff options
Diffstat (limited to 'src/view/screens/Profile.tsx')
-rw-r--r-- | src/view/screens/Profile.tsx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index a3e3ecd33..d701fba0d 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -31,8 +31,9 @@ export const Profile = observer(({navIdx, visible, params}: ScreenParams) => { useEffect(() => { let aborted = false + const feedCleanup = uiState.feed.registerListeners() if (!visible) { - return + return feedCleanup } if (hasSetup) { uiState.update() @@ -45,6 +46,7 @@ export const Profile = observer(({navIdx, visible, params}: ScreenParams) => { } return () => { aborted = true + feedCleanup() } }, [visible, params.name, store]) |