Ensure settings are persisted before we navigate for onboarding dismissal (#2678)

* Nicer types on OnboardingPaths

* Update persistSettings to be a service
This commit is contained in:
Frank Noirot
2024-06-17 15:10:30 -04:00
committed by GitHub
parent 3d6cfa980f
commit 7ab015d783
4 changed files with 58 additions and 40 deletions

View File

@ -17,15 +17,17 @@ const prependRoutes =
)
}
type OnboardingPaths = {
[K in keyof typeof onboardingPaths]: `/onboarding${(typeof onboardingPaths)[K]}`
}
export const paths = {
INDEX: '/',
HOME: '/home',
FILE: '/file',
SETTINGS: '/settings',
SIGN_IN: '/signin',
ONBOARDING: prependRoutes(onboardingPaths)(
'/onboarding'
) as typeof onboardingPaths,
ONBOARDING: prependRoutes(onboardingPaths)('/onboarding') as OnboardingPaths,
} as const
export const BROWSER_PATH = `%2F${BROWSER_PROJECT_NAME}%2F${BROWSER_FILE_NAME}${FILE_EXT}`