import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom'; import { AuthProvider, useAuth } from './AuthContext'; import { ThemeProvider } from './ThemeContext'; import { PrivacyProvider } from './PrivacyContext'; import Layout from './components/Layout'; import Login from './pages/Login'; import Dashboard from './pages/Dashboard'; import Budget from './pages/Budget'; import Analytics from './pages/Analytics'; import Salarios from './pages/Salarios'; import Pensions from './pages/Pensions'; function ProtectedRoute({ children }: { children: React.ReactNode }) { const { isAuthenticated } = useAuth(); return isAuthenticated ? <>{children} : ; } function AppRoutes() { const { isAuthenticated } = useAuth(); return ( : } /> } > } /> } /> } /> } /> } /> {/* Redirect old routes */} } /> } /> ); } export default function App() { return ( ); }