Fix active/open dialogs state

This commit is contained in:
Eric Bailey
2024-03-21 11:19:09 -05:00
parent 396d183dfc
commit ec236a91e5
+4 -7
View File
@@ -1,5 +1,6 @@
import React from 'react'
import {SharedValue, useSharedValue} from 'react-native-reanimated'
import {DialogControlRefProps} from '#/components/Dialog'
import {Provider as GlobalDialogsProvider} from '#/components/dialogs/Context'
@@ -74,15 +75,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
const context = React.useMemo<IDialogContext>(
() => ({
activeDialogs: {
current: new Map(),
},
openDialogs: {
current: new Set(),
},
activeDialogs,
openDialogs,
importantForAccessibility,
}),
[importantForAccessibility],
[importantForAccessibility, activeDialogs, openDialogs],
)
const controls = React.useMemo(
() => ({closeAllDialogs, setDialogIsOpen}),