platform-codebase/features/feature-flags/frontend-admin/src/App.tsx

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;