about summary refs log tree commit diff
path: root/src/state/util.ts
diff options
context:
space:
mode:
authorMinseo Lee <itoupluk427@gmail.com>2024-02-29 09:51:56 +0900
committerGitHub <noreply@github.com>2024-02-29 09:51:56 +0900
commita1127bfcfc7ad080a5bd6210c6561788f1643db8 (patch)
treef2280d0308e4fc979f59f4f7abe3ef31a86390a2 /src/state/util.ts
parentb723c4ca7ce22f673ea60e119da8552c452741da (diff)
parent7fd13cacfea4e9e4609ac2cfa11749544fc2f8f8 (diff)
downloadvoidsky-a1127bfcfc7ad080a5bd6210c6561788f1643db8.tar.zst
Merge branch 'main' into patch-3
Diffstat (limited to 'src/state/util.ts')
-rw-r--r--src/state/util.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/state/util.ts b/src/state/util.ts
index 57f4331b0..7b49b5b46 100644
--- a/src/state/util.ts
+++ b/src/state/util.ts
@@ -3,6 +3,7 @@ import {useLightboxControls} from './lightbox'
 import {useModalControls} from './modals'
 import {useComposerControls} from './shell/composer'
 import {useSetDrawerOpen} from './shell/drawer-open'
+import {useDialogStateControlContext} from 'state/dialogs'
 
 /**
  * returns true if something was closed
@@ -35,11 +36,19 @@ export function useCloseAllActiveElements() {
   const {closeLightbox} = useLightboxControls()
   const {closeAllModals} = useModalControls()
   const {closeComposer} = useComposerControls()
+  const {closeAllDialogs: closeAlfDialogs} = useDialogStateControlContext()
   const setDrawerOpen = useSetDrawerOpen()
   return useCallback(() => {
     closeLightbox()
     closeAllModals()
     closeComposer()
+    closeAlfDialogs()
     setDrawerOpen(false)
-  }, [closeLightbox, closeAllModals, closeComposer, setDrawerOpen])
+  }, [
+    closeLightbox,
+    closeAllModals,
+    closeComposer,
+    closeAlfDialogs,
+    setDrawerOpen,
+  ])
 }