Don't show nux dialogs until post-onboarding

This commit is contained in:
Eric Bailey
2024-09-15 14:48:12 -05:00
parent d6c11a7231
commit 64a1ce73f9
+3 -1
View File
@@ -9,6 +9,7 @@ import {
useUpsertNuxMutation, useUpsertNuxMutation,
} from '#/state/queries/nuxs' } from '#/state/queries/nuxs'
import {useSession} from '#/state/session' import {useSession} from '#/state/session'
import {useOnboardingState} from '#/state/shell'
import {isSnoozed, snooze, unsnooze} from '#/components/dialogs/nuxs/snoozing' import {isSnoozed, snooze, unsnooze} from '#/components/dialogs/nuxs/snoozing'
import {TenMillion} from '#/components/dialogs/nuxs/TenMillion' import {TenMillion} from '#/components/dialogs/nuxs/TenMillion'
import {IS_DEV} from '#/env' import {IS_DEV} from '#/env'
@@ -57,7 +58,8 @@ export function useNuxDialogContext() {
export function NuxDialogs() { export function NuxDialogs() {
const {hasSession} = useSession() const {hasSession} = useSession()
return hasSession ? <Inner /> : null const onboardingState = useOnboardingState()
return hasSession && !onboardingState.isActive ? <Inner /> : null
} }
function Inner() { function Inner() {