import React, { useEffect, useState } from "react"; import { useHistory } from "react-router-dom"; import { Button } from "./common/ui/button"; import { useAuth } from "../contexts/AuthContext"; import { ROUTES } from "../lib/constants"; const Home = () => { const history = useHistory(); const [onboardingData, setOnboardingData] = useState(null); const [isLoggedIn, setIsLoggedIn] = useState(false); const { user, logout } = useAuth(); useEffect(() => { const data = localStorage.getItem("onboardingData"); if (data) { setOnboardingData(JSON.parse(data)); } }, []); useEffect(() => { if (user && user.id) { setIsLoggedIn(true); } else { // If we were previously logged in, redirect to login instead of register if (isLoggedIn) history.push(ROUTES.LOGIN); else history.push(ROUTES.REGISTER); } }, [user, history, isLoggedIn]); const handleLogout = async () => { if (user && user.id) { await logout(user.id); } }; return (

Home Page

{onboardingData && (

Your Information

{Object.entries(onboardingData).map(([key, value]) => (
{key.replace(/([A-Z])/g, " $1").trim()}: {typeof value === "boolean" ? (value ? "Yes" : "No") : value}
))}
)}
); }; export default Home;