Improve reliability of modal close

This commit is contained in:
Paul Frazee
2022-11-16 12:37:46 -06:00
parent fe09567760
commit e003f2e3cb
+3 -2
View File
@@ -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>
)