diff options
Diffstat (limited to 'src/components/PolicyUpdateOverlay/index.tsx')
-rw-r--r-- | src/components/PolicyUpdateOverlay/index.tsx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/components/PolicyUpdateOverlay/index.tsx b/src/components/PolicyUpdateOverlay/index.tsx index 1900dc27f..f30da4334 100644 --- a/src/components/PolicyUpdateOverlay/index.tsx +++ b/src/components/PolicyUpdateOverlay/index.tsx @@ -1,18 +1,26 @@ +import {useEffect} from 'react' import {View} from 'react-native' import {isIOS} from '#/platform/detection' import {atoms as a} from '#/alf' import {FullWindowOverlay} from '#/components/FullWindowOverlay' -import {usePolicyUpdateStateContext} from '#/components/PolicyUpdateOverlay/context' +import {usePolicyUpdateContext} from '#/components/PolicyUpdateOverlay/context' import {Portal} from '#/components/PolicyUpdateOverlay/Portal' import {Content} from '#/components/PolicyUpdateOverlay/updates/202508' export {Provider} from '#/components/PolicyUpdateOverlay/context' -export {usePolicyUpdateStateContext} from '#/components/PolicyUpdateOverlay/context' +export {usePolicyUpdateContext} from '#/components/PolicyUpdateOverlay/context' export {Outlet} from '#/components/PolicyUpdateOverlay/Portal' export function PolicyUpdateOverlay() { - const state = usePolicyUpdateStateContext() + const {state, setIsReadyToShowOverlay} = usePolicyUpdateContext() + + useEffect(() => { + /** + * Tell the context that we are ready to show the overlay. + */ + setIsReadyToShowOverlay() + }, [setIsReadyToShowOverlay]) /* * See `window.clearNux` example in `/state/queries/nuxs` for a way to clear |