// App.js import React, { useState } from 'react'; import { Routes, Route, Navigate, useNavigate, useLocation } from 'react-router-dom'; import SessionExpiredHandler from './components/SessionExpiredHandler.js'; import GettingStarted from './components/GettingStarted.js'; import SignIn from './components/SignIn.js'; import SignUp from './components/SignUp.js'; import InterestInventory from './components/InterestInventory.js'; import Dashboard from './components/Dashboard.js'; import UserProfile from './components/UserProfile.js'; import FinancialProfileForm from './components/FinancialProfileForm.js'; import MilestoneTracker from "./components/MilestoneTracker.js"; import Paywall from "./components/Paywall.js"; import OnboardingContainer from './components/PremiumOnboarding/OnboardingContainer.js'; import './App.css'; function App() { const navigate = useNavigate(); const location = useLocation(); const [isAuthenticated, setIsAuthenticated] = useState(() => !!localStorage.getItem('token')); const premiumPaths = ['/milestone-tracker', '/paywall', '/financial-profile']; const showPremiumCTA = !premiumPaths.includes(location.pathname); return (

AptivaAI - Career Guidance Platform (beta)

{showPremiumCTA && ( )}
} /> } /> } /> } /> {isAuthenticated && ( <> } /> } /> } /> } /> } /> } /> } /> )} } />
); } export default App;