import { useEffect } from "react"; import { BrowserRouter, Navigate, Route, Routes } from "react-router-dom"; import { ProtectedRoute, PublicRoute } from "./components/RouteGuards"; import SplashScreen from "./components/SplashScreen"; import { ROUTES } from "./config/routes"; import { useAuth } from "./hooks/useAuth"; import Activate from "./pages/Activate"; import Drawer from "./pages/Drawer"; import Editor from "./pages/Editor"; // Pages import Home from "./pages/Home"; import Login from "./pages/Login"; import Register from "./pages/Register"; import VerifyEmail from "./pages/VerifyEmail"; export default function App() { const { initialize, isInitializing } = useAuth(); useEffect(() => { initialize(); }, [initialize]); if (isInitializing) { return ; } return (
} /> } /> } /> } /> } /> } /> } /> } />
); }