diff options
author | Paul Frazee <pfrazee@gmail.com> | 2022-11-16 12:37:46 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2022-11-16 12:37:46 -0600 |
commit | e003f2e3cbbdfe2f8b709c1a7f1dbbcfb5e7e5f0 (patch) | |
tree | 58278ffc15fdb347386167f2d5b5e43b05d01488 /src/view/com/modals/Modal.tsx | |
parent | fe09567760e8379fbd3ab528c874b59110a1d779 (diff) | |
download | voidsky-e003f2e3cbbdfe2f8b709c1a7f1dbbcfb5e7e5f0.tar.zst |
Improve reliability of modal close
Diffstat (limited to 'src/view/com/modals/Modal.tsx')
-rw-r--r-- | src/view/com/modals/Modal.tsx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/view/com/modals/Modal.tsx b/src/view/com/modals/Modal.tsx index 210cdc41f..3317fef08 100644 --- a/src/view/com/modals/Modal.tsx +++ b/src/view/com/modals/Modal.tsx @@ -21,13 +21,14 @@ export const Modal = observer(function Modal() { const store = useStores() const bottomSheetRef = useRef<BottomSheet>(null) - const onShareBottomSheetChange = (snapPoint: number) => { + const onBottomSheetChange = (snapPoint: number) => { if (snapPoint === -1) { store.shell.closeModal() } } const onClose = () => { bottomSheetRef.current?.close() + store.shell.closeModal() } useEffect(() => { @@ -99,7 +100,7 @@ export const Modal = observer(function Modal() { backdropComponent={ store.shell.isModalActive ? createCustomBackdrop(onClose) : undefined } - onChange={onShareBottomSheetChange}> + onChange={onBottomSheetChange}> {element} </BottomSheet> ) |