34 lines
1 KiB
TypeScript
Executable file
34 lines
1 KiB
TypeScript
Executable file
import { DeveloperFab } from '@lilith/ui-developer-fab';
|
|
import { Routes, Route, Navigate } from '@lilith/ui-router';
|
|
|
|
import { Layout } from './components/Layout';
|
|
import { AuditLogPage } from './pages/AuditLogPage';
|
|
import { CreateFlagPage } from './pages/CreateFlagPage';
|
|
import { FlagDetailPage } from './pages/FlagDetailPage';
|
|
import { FlagListPage } from './pages/FlagListPage';
|
|
|
|
const App = () => (
|
|
<>
|
|
<Layout>
|
|
<Routes>
|
|
<Route path="/" element={<Navigate to="/flags" replace />} />
|
|
<Route path="/flags" element={<FlagListPage />} />
|
|
<Route path="/flags/new" element={<CreateFlagPage />} />
|
|
<Route path="/flags/:key" element={<FlagDetailPage />} />
|
|
<Route path="/audit" element={<AuditLogPage />} />
|
|
</Routes>
|
|
</Layout>
|
|
{import.meta.env.DEV && (
|
|
<DeveloperFab
|
|
position="bottom-right"
|
|
accessLevels={[
|
|
{ value: 'employee', label: 'Employee' },
|
|
{ value: 'admin', label: 'Admin' },
|
|
]}
|
|
showStorage
|
|
/>
|
|
)}
|
|
</>
|
|
)
|
|
|
|
export default App;
|