Paperjet/frontend/src/app/App.tsx
Elijah eb8a302222
Some checks failed
Automated Container Build / build-and-push (push) Failing after 2s
CI / Backend (Python) (push) Failing after 9s
CI / Frontend (TypeScript) (push) Failing after 4m46s
Fix bugs, convert thumbnail to png, add context menu
2026-06-10 19:06:28 -07:00

37 lines
931 B
TypeScript

import { Routes, Route, Navigate } from 'react-router-dom'
import { LoginPage } from '../pages/LoginPage'
import { SetupPage } from '../pages/SetupPage'
import { HomePage } from '../pages/HomePage'
import { EditorPage } from '../pages/EditorPage'
import { AuthGuard } from '../features/auth/AuthGuard'
export function App() {
return (
<Routes>
<Route path="/login" element={
<AuthGuard>
<LoginPage />
</AuthGuard>
} />
<Route path="/setup" element={
<AuthGuard>
<SetupPage />
</AuthGuard>
} />
{/* Protected Routes */}
<Route path="/" element={
<AuthGuard>
<HomePage />
</AuthGuard>
} />
<Route path="/editor/:id" element={
<AuthGuard>
<EditorPage />
</AuthGuard>
} />
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
)
}