Move onboarding state to new persistence + reducer context (#1835)

This commit is contained in:
Paul Frazee 2023-11-08 09:04:06 -08:00 committed by GitHub
parent 3a211017d3
commit 4afed4be28
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 199 additions and 167 deletions

View file

@ -52,6 +52,7 @@ import {
useSetColorMode,
useRequireAltTextEnabled,
useSetRequireAltTextEnabled,
useOnboardingDispatch,
} from '#/state/shell'
// TEMPORARY (APP-700)
@ -70,6 +71,7 @@ export const SettingsScreen = withAuthRequired(
const setMinimalShellMode = useSetMinimalShellMode()
const requireAltTextEnabled = useRequireAltTextEnabled()
const setRequireAltTextEnabled = useSetRequireAltTextEnabled()
const onboardingDispatch = useOnboardingDispatch()
const navigation = useNavigation<NavigationProp>()
const {isMobile} = useWebMediaQueries()
const {screen, track} = useAnalytics()
@ -157,9 +159,9 @@ export const SettingsScreen = withAuthRequired(
}, [store])
const onPressResetOnboarding = React.useCallback(async () => {
store.onboarding.reset()
onboardingDispatch({type: 'start'})
Toast.show('Onboarding reset')
}, [store])
}, [onboardingDispatch])
const onPressBuildInfo = React.useCallback(() => {
Clipboard.setString(