From 62a1ea6cc131c09ecd99318789479bdf89ae13e8 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 18 Oct 2025 05:33:49 +0000 Subject: [PATCH] Disable onboarding local storage usage cgen-433ecfb59e6c421ea5d735d39ebefc50 --- client/pages/Onboarding.tsx | 56 ++++++------------------------------- 1 file changed, 9 insertions(+), 47 deletions(-) diff --git a/client/pages/Onboarding.tsx b/client/pages/Onboarding.tsx index 2cd7232a..9d953804 100644 --- a/client/pages/Onboarding.tsx +++ b/client/pages/Onboarding.tsx @@ -163,45 +163,15 @@ export default function Onboarding() { }, }; let nextStep = 0; - let restored = false; + // Do not restore from localStorage; clear any legacy key if (typeof window !== "undefined") { try { - const raw = window.localStorage.getItem(ONBOARDING_STORAGE_KEY); - if (raw) { - const parsed = JSON.parse(raw) as { - data?: OnboardingData; - step?: number; - }; - if (parsed?.data) { - nextData = { - ...initialData, - ...parsed.data, - personalInfo: { - ...initialData.personalInfo, - ...parsed.data.personalInfo, - }, - experience: { - ...initialData.experience, - ...parsed.data.experience, - }, - interests: { - ...initialData.interests, - ...parsed.data.interests, - }, - }; - if (typeof parsed.step === "number") { - nextStep = Math.max(0, Math.min(parsed.step, steps.length - 1)); - } - restored = true; - } - } - } catch (error) { - console.warn("Unable to restore onboarding progress:", error); - } + window.localStorage.removeItem(ONBOARDING_STORAGE_KEY); + } catch {} } - if (!restored && user?.id) { + if (user?.id) { try { const [profile, interests] = await Promise.all([ aethexUserService.getCurrentUser(), @@ -238,21 +208,13 @@ export default function Onboarding() { }, [user, steps.length, mapProfileToOnboardingData]); useEffect(() => { - if (!hydrated || isFinishing) return; + // Disable local persistence for onboarding if (typeof window === "undefined") return; try { - const payload = { - data, - step: currentStep, - }; - window.localStorage.setItem( - ONBOARDING_STORAGE_KEY, - JSON.stringify(payload), - ); - } catch (error) { - console.warn("Unable to persist onboarding progress:", error); - } - }, [data, currentStep, hydrated, isFinishing]); + window.localStorage.removeItem(ONBOARDING_STORAGE_KEY); + window.localStorage.removeItem("onboarding_complete"); + } catch {} + }, [hydrated, isFinishing]); const updateData = useCallback((newData: Partial) => { setData((prev) => ({