Twan07 commited on
Commit
0c15769
·
verified ·
1 Parent(s): e7e4f4a

Create src/admin/AdminLayout.tsx

Browse files
Files changed (1) hide show
  1. src/admin/AdminLayout.tsx +26 -0
src/admin/AdminLayout.tsx ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { Outlet, Link } from "react-router-dom";
2
+ import { useTheme } from "../theme/ThemeContext";
3
+
4
+ export default function AdminLayout() {
5
+ const { toggle } = useTheme();
6
+
7
+ return (
8
+ <div className="flex min-h-screen">
9
+ <aside className="w-64 bg-zinc-900 p-4 space-y-3">
10
+ <h2 className="font-bold">Admin</h2>
11
+ <Link to="/admin">Dashboard</Link>
12
+ <Link to="/admin/users">Users</Link>
13
+ <Link to="/admin/security">Security</Link>
14
+ <Link to="/admin/anomalies">Anomalies</Link>
15
+
16
+ <button onClick={toggle} className="text-sm mt-4">
17
+ 🌗 Toggle theme
18
+ </button>
19
+ </aside>
20
+
21
+ <main className="flex-1 p-6">
22
+ <Outlet />
23
+ </main>
24
+ </div>
25
+ );
26
+ }