import { Routes, Route, Navigate } from 'react-router-dom'; import { Box } from '@mui/material'; import LoginPage from './pages/LoginPage'; import RegisterPage from './pages/RegisterPage'; import LibraryPage from './pages/LibraryPage'; import ShareViewPage from './pages/ShareViewPage'; import { useAuth } from './hooks/useAuth'; function PrivateRoute({ children }: { children: React.ReactNode }) { const { isAuthenticated, loading } = useAuth(); if (loading) { return Loading...; } return isAuthenticated ? <>{children} : ; } function App() { return ( } /> } /> } /> } /> } /> ); } export default App;