import { Routes, Route, Navigate } from "react-router-dom"; import { ProtectedRoute, PublicRoute } from "@/components/auth-guard"; import LoginPage from "@/pages/login"; import RegisterPage from "@/pages/register"; import DashboardPage from "@/pages/dashboard"; import Layout from "@/components/layout"; import { useSync } from "@/lib/sync"; function App() { useSync(); return ( {/* Public Routes (only accessible if NOT logged in) */} }> } /> } /> {/* Protected Routes (only accessible if logged in) */} }> }> } /> } /> {/* Catch all redirect */} } /> ); } export default App;