diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-01-18 16:45:48 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-01-18 16:45:48 -0600 |
commit | ebc2033d186af6cf81f9533082857ee4a8fa6822 (patch) | |
tree | e3438b8bb28d8b8459a6f6346f363628d8cdc623 /src/view/screens/PostThread.tsx | |
parent | ace0e6bfd963305c140ecc97d9e82b749066a394 (diff) | |
download | voidsky-ebc2033d186af6cf81f9533082857ee4a8fa6822.tar.zst |
Handle post deletions by removing from active views (close #37)
Diffstat (limited to 'src/view/screens/PostThread.tsx')
-rw-r--r-- | src/view/screens/PostThread.tsx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/view/screens/PostThread.tsx b/src/view/screens/PostThread.tsx index eb8ac9eb4..c14c93af0 100644 --- a/src/view/screens/PostThread.tsx +++ b/src/view/screens/PostThread.tsx @@ -25,8 +25,9 @@ export const PostThread = ({navIdx, visible, params}: ScreenParams) => { } useEffect(() => { let aborted = false + const threadCleanup = view.registerListeners() if (!visible) { - return + return threadCleanup } setTitle() store.shell.setMinimalShellMode(false) @@ -44,6 +45,7 @@ export const PostThread = ({navIdx, visible, params}: ScreenParams) => { } return () => { aborted = true + threadCleanup() } }, [visible, store.nav, store.log, name]) |