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 React from 'react'
import {SharedValue, useSharedValue} from 'react-native-reanimated' import {SharedValue, useSharedValue} from 'react-native-reanimated'
import {DialogControlRefProps} from '#/components/Dialog' import {DialogControlRefProps} from '#/components/Dialog'
import {Provider as GlobalDialogsProvider} from '#/components/dialogs/Context' import {Provider as GlobalDialogsProvider} from '#/components/dialogs/Context'
@@ -74,15 +75,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) {
const context = React.useMemo<IDialogContext>( const context = React.useMemo<IDialogContext>(
() => ({ () => ({
activeDialogs: { activeDialogs,
current: new Map(), openDialogs,
},
openDialogs: {
current: new Set(),
},
importantForAccessibility, importantForAccessibility,
}), }),
[importantForAccessibility], [importantForAccessibility, activeDialogs, openDialogs],
) )
const controls = React.useMemo( const controls = React.useMemo(
() => ({closeAllDialogs, setDialogIsOpen}), () => ({closeAllDialogs, setDialogIsOpen}),