Rip out Modal system completely (#9903)

This commit is contained in:
Samuel Newman
2026-06-17 12:45:01 +03:00
committed by GitHub
parent 6bf1572ffc
commit 1b5242c1d6
19 changed files with 29 additions and 499 deletions
+2 -15
View File
@@ -2,7 +2,6 @@ import {useCallback} from 'react'
import {useDialogStateControlContext} from '#/state/dialogs'
import {useLightboxControls} from '#/components/Lightbox/state'
import {useModalControls} from './modals'
import {useComposerControls} from './shell/composer'
import {useSetDrawerOpen} from './shell/drawer-open'
@@ -12,7 +11,6 @@ import {useSetDrawerOpen} from './shell/drawer-open'
*/
export function useCloseAnyActiveElement() {
const {closeLightbox} = useLightboxControls()
const {closeModal} = useModalControls()
const {closeComposer} = useComposerControls()
const {closeAllDialogs} = useDialogStateControlContext()
const setDrawerOpen = useSetDrawerOpen()
@@ -20,9 +18,6 @@ export function useCloseAnyActiveElement() {
if (closeLightbox()) {
return true
}
if (closeModal()) {
return true
}
if (closeAllDialogs()) {
return true
}
@@ -31,7 +26,7 @@ export function useCloseAnyActiveElement() {
}
setDrawerOpen(false)
return false
}, [closeLightbox, closeModal, closeComposer, setDrawerOpen, closeAllDialogs])
}, [closeLightbox, closeComposer, setDrawerOpen, closeAllDialogs])
}
/**
@@ -39,21 +34,13 @@ export function useCloseAnyActiveElement() {
*/
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,
closeAlfDialogs,
setDrawerOpen,
])
}, [closeLightbox, closeComposer, closeAlfDialogs, setDrawerOpen])
}