about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/dialogs/nuxs/TenMillion/index.tsx2
-rw-r--r--src/components/dialogs/nuxs/index.tsx4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/components/dialogs/nuxs/TenMillion/index.tsx b/src/components/dialogs/nuxs/TenMillion/index.tsx
index 8d5511fdf..541c67426 100644
--- a/src/components/dialogs/nuxs/TenMillion/index.tsx
+++ b/src/components/dialogs/nuxs/TenMillion/index.tsx
@@ -115,7 +115,7 @@ export function TenMillion() {
 
         const data = await res.json()
 
-        if (data.number) {
+        if (data.number && data.number <= 10_000_000) {
           setUserNumber(data.number)
         } else {
           // should be rare
diff --git a/src/components/dialogs/nuxs/index.tsx b/src/components/dialogs/nuxs/index.tsx
index 781696070..a13d99eb2 100644
--- a/src/components/dialogs/nuxs/index.tsx
+++ b/src/components/dialogs/nuxs/index.tsx
@@ -9,6 +9,7 @@ import {
   useUpsertNuxMutation,
 } from '#/state/queries/nuxs'
 import {useSession} from '#/state/session'
+import {useOnboardingState} from '#/state/shell'
 import {isSnoozed, snooze, unsnooze} from '#/components/dialogs/nuxs/snoozing'
 import {TenMillion} from '#/components/dialogs/nuxs/TenMillion'
 import {IS_DEV} from '#/env'
@@ -57,7 +58,8 @@ export function useNuxDialogContext() {
 
 export function NuxDialogs() {
   const {hasSession} = useSession()
-  return hasSession ? <Inner /> : null
+  const onboardingState = useOnboardingState()
+  return hasSession && !onboardingState.isActive ? <Inner /> : null
 }
 
 function Inner() {