@@ -96,7 +96,6 @@ export default function NewImagePage() {
9696 const [ noRecommendationsMessage , setNoRecommendationsMessage ] = useState < string | null > ( null ) ;
9797 const [ numScans , setNumScans ] = useState < number > ( 0 ) ;
9898 const [ isPro , setIsPro ] = useState < boolean > ( false ) ;
99- const [ isNewUser , setIsNewUser ] = useState ( false ) ;
10099 const [ onboardingActive , setOnboardingActive ] = useState ( false ) ;
101100 const [ onboardingCompleted , setOnboardingCompleted ] = useState ( false ) ;
102101
@@ -115,15 +114,6 @@ export default function NewImagePage() {
115114
116115 setIsPro ( typeof profileData ?. is_pro === "boolean" ? profileData . is_pro : false ) ;
117116 setNumScans ( typeof profileData ?. num_scans === "number" ? profileData . num_scans : 0 ) ;
118-
119- const createdAt =
120- typeof profileData ?. created_at === "string" ? new Date ( profileData . created_at ) : null ;
121- if ( createdAt && ! Number . isNaN ( createdAt . getTime ( ) ) ) {
122- // Treat a user as "new" for onboarding within the first 7 days.
123- setIsNewUser ( Date . now ( ) - createdAt . getTime ( ) < 7 * 24 * 60 * 60 * 1000 ) ;
124- } else {
125- setIsNewUser ( false ) ;
126- }
127117 } catch {
128118 // Ignore
129119 }
@@ -136,9 +126,9 @@ export default function NewImagePage() {
136126 useEffect ( ( ) => {
137127 try {
138128 const active = localStorage . getItem ( "book_onboarding_active" ) === "true" ;
139- const completed = localStorage . getItem ( "book_onboarding_completed" ) === "true" ;
129+ // const completed = localStorage.getItem("book_onboarding_completed") === "true";
140130 setOnboardingActive ( active ) ;
141- setOnboardingCompleted ( completed ) ;
131+ // setOnboardingCompleted(completed);
142132 } catch {
143133 // Ignore
144134 }
@@ -147,12 +137,12 @@ export default function NewImagePage() {
147137 const handleStartOnboarding = ( ) => {
148138 try {
149139 localStorage . setItem ( "book_onboarding_active" , "true" ) ;
150- localStorage . setItem ( "book_onboarding_completed" , "false" ) ;
140+ // localStorage.setItem("book_onboarding_completed", "false");
151141 } catch {
152142 // Ignore
153143 }
154144 setOnboardingActive ( true ) ;
155- setOnboardingCompleted ( false ) ;
145+ // setOnboardingCompleted(false);
156146 window . dispatchEvent ( new Event ( "book:onboarding-start" ) ) ;
157147 } ;
158148
@@ -344,7 +334,7 @@ export default function NewImagePage() {
344334 < p className = "mt-2 text-muted-foreground" >
345335 Paste from clipboard (Ctrl+V / Cmd+V), or drag and drop an image here.
346336 </ p >
347- { isNewUser && ! onboardingCompleted && ! onboardingActive && (
337+ { ! onboardingCompleted && ! onboardingActive && (
348338 < Button
349339 type = "button"
350340 variant = "outline"
0 commit comments