diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx index d863c9d..3c21956 100644 --- a/frontend/src/main.tsx +++ b/frontend/src/main.tsx @@ -20,6 +20,7 @@ import ProfileLayout from "./pages/profile/layout.tsx"; import ProfileLikesPage from "./pages/profile/likes.tsx"; import ReportMiiPage from "./pages/report/mii.tsx"; import ReportUserPage from "./pages/report/user.tsx"; +import AdminPage from "./pages/admin.tsx"; createRoot(document.getElementById("root")!).render( @@ -43,6 +44,7 @@ createRoot(document.getElementById("root")!).render( } /> } /> } /> + } /> } /> diff --git a/frontend/src/pages/admin.tsx b/frontend/src/pages/admin.tsx new file mode 100644 index 0000000..b1e4d8e --- /dev/null +++ b/frontend/src/pages/admin.tsx @@ -0,0 +1,11 @@ +import { useStore } from "@nanostores/react"; +import MiiList from "../components/mii/list"; +import { session } from "../session"; +import { Navigate } from "react-router"; + +export default function AdminPage() { + const $session = useStore(session); + if ($session === undefined) return
Loading...
; + if ($session === null || ($session && Number($session?.user?.id) !== 1)) return ; + return ; +}