- "frontend/package.json" - "frontend/vite.config.ts" - "frontend/tsconfig.json" - "frontend/tsconfig.app.json" - "frontend/index.html" - "frontend/src/main.tsx" - "frontend/src/App.tsx" - "frontend/src/App.css" GSD-Task: S04/T02
24 lines
721 B
TypeScript
24 lines
721 B
TypeScript
import { Navigate, Route, Routes } from "react-router-dom";
|
|
import ReviewQueue from "./pages/ReviewQueue";
|
|
import MomentDetail from "./pages/MomentDetail";
|
|
|
|
export default function App() {
|
|
return (
|
|
<div className="app">
|
|
<header className="app-header">
|
|
<h1>Chrysopedia Admin</h1>
|
|
<nav>
|
|
<a href="/admin/review">Review Queue</a>
|
|
</nav>
|
|
</header>
|
|
|
|
<main className="app-main">
|
|
<Routes>
|
|
<Route path="/admin/review" element={<ReviewQueue />} />
|
|
<Route path="/admin/review/:momentId" element={<MomentDetail />} />
|
|
<Route path="*" element={<Navigate to="/admin/review" replace />} />
|
|
</Routes>
|
|
</main>
|
|
</div>
|
|
);
|
|
}
|