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;