From fdcae3bdfbb2ba0089aed4ca78d1e1215509a531 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 18 Jul 2025 13:11:29 +0000 Subject: [PATCH] Fixed skipping Financial Onboarding. and Program Length calc for Undergrad Cert. --- .../PremiumOnboarding/CareerOnboarding.js | 17 ++- .../PremiumOnboarding/CollegeOnboarding.js | 100 ++++++++++-------- .../PremiumOnboarding/OnboardingContainer.js | 26 +++-- 3 files changed, 85 insertions(+), 58 deletions(-) diff --git a/src/components/PremiumOnboarding/CareerOnboarding.js b/src/components/PremiumOnboarding/CareerOnboarding.js index 4944a3a..35396ea 100644 --- a/src/components/PremiumOnboarding/CareerOnboarding.js +++ b/src/components/PremiumOnboarding/CareerOnboarding.js @@ -79,7 +79,12 @@ const CareerOnboarding = ({ nextStep, prevStep, data, setData }) => { projected_end_date: prevData.projected_end_date || null })); - nextStep(); + if (!showFinPrompt || financialReady) { + + nextStep(); + } else { + + } }; return ( @@ -111,7 +116,7 @@ const CareerOnboarding = ({ nextStep, prevStep, data, setData }) => { {/* 2) Replace old local “Search for Career” with */}

- What career are you planning to pursue? + What career are you planning to pursue? (Please select from drop-down suggestions after typing)

This should be your target career path — whether it’s a new goal or the one you're already in. @@ -206,9 +211,11 @@ const CareerOnboarding = ({ nextStep, prevStep, data, setData }) => { diff --git a/src/components/PremiumOnboarding/OnboardingContainer.js b/src/components/PremiumOnboarding/OnboardingContainer.js index aeac7b8..9c68e53 100644 --- a/src/components/PremiumOnboarding/OnboardingContainer.js +++ b/src/components/PremiumOnboarding/OnboardingContainer.js @@ -24,6 +24,7 @@ const OnboardingContainer = () => { const [financialData, setFinancialData] = useState({}); const [collegeData, setCollegeData] = useState({}); const [lastSelectedCareerProfileId, setLastSelectedCareerProfileId] = useState(); + const skipFin = careerData.skipFinancialStep; useEffect(() => { // 1) Load premiumOnboardingState @@ -60,7 +61,6 @@ const OnboardingContainer = () => { setCollegeData(localCollegeData); }, []); - // 3. Whenever any key pieces of state change, save to localStorage useEffect(() => { const stateToStore = { @@ -213,15 +213,21 @@ navigate(`/career-roadmap/${finalCareerProfileId}`, { setData={setCareerData} />, - , + /* insert **only if** the user did NOT press “Skip for now” */ + ...(!skipFin + ? [ + , + ] + : []),