import { Metadata } from "next"; import { redirect } from "next/navigation"; import { auth } from "@/lib/auth"; import BannerForm from "@/components/admin/banner-form"; // import ControlCenter from "@/components/admin/control-center"; // import RegenerateImagesButton from "@/components/admin/regenerate-images"; import UserManagement from "@/components/admin/user-management"; import Reports from "@/components/admin/reports"; import MiiList from "@/components/admin/mii-list"; export const metadata: Metadata = { title: "Admin - TomodachiShare", description: "TomodachiShare admin panel", robots: { index: false, follow: false, }, }; interface Props { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; } export default async function AdminPage({ searchParams }: Props) { const session = await auth(); if (!session || Number(session.user?.id) !== Number(process.env.NEXT_PUBLIC_ADMIN_USER_ID)) redirect("/"); return (
View reports, set banners, etc.