diff --git a/src/pages/Onboarding.jsx b/src/pages/Onboarding.jsx index b6c4ff4..dc68c7c 100644 --- a/src/pages/Onboarding.jsx +++ b/src/pages/Onboarding.jsx @@ -1,32 +1,91 @@ import Button from '../components/Button'; +import { useEffect, useState } from 'react'; export default function Onboarding() { + const [selectedConcerns, setSelectedConcerns] = useState([]); + + // log the selectedConcerns after the array changes to update automatically + useEffect(() => { + console.log('Updated Concerns:', selectedConcerns); + }, [selectedConcerns]); + + // function for toggling active state and storing the user's selected concern + function toggleConcern(concern) { + // if the clicked concern is not selectedConcerns, setSelectedConcerns + if (!selectedConcerns.includes(concern)) { + // log the selection + console.log(`${concern} button selected!`); + setSelectedConcerns([...selectedConcerns, concern]); + // if the clicked concern is already in selectedConcerns, filter it out of selectedConcerns + } else { + // log the deselection + console.log(`${concern} button deselected!`); + setSelectedConcerns(selectedConcerns.filter(item => item !== concern)); + } + } + return (
{/* quiz card */}
{/* title and subtitle */}
-

+

What are some of your concerns today?

-

+

Your selections help us customize your dashboard

{/* button quiz grid */}
-
{/* next and skip buttons */}
-
diff --git a/src/pages/Signup.jsx b/src/pages/Signup.jsx index 6bbd0dc..ca60860 100644 --- a/src/pages/Signup.jsx +++ b/src/pages/Signup.jsx @@ -22,7 +22,7 @@ function Signup() { for (const key in formValues) { signupFormData.append(key, formValues[key]); } - navigate('/login'); + navigate('/onboarding'); console.log('Submitting Signup Data:', signupFormData); } };