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 UserManagement from "@/components/admin/user-management"; import Reports from "@/components/admin/reports"; export const metadata: Metadata = { title: "Admin - TomodachiShare", description: "TomodachiShare admin panel", robots: { index: false, follow: false, }, }; export default async function AdminPage() { const session = await auth(); if (!session || Number(session.user.id) !== Number(process.env.NEXT_PUBLIC_ADMIN_USER_ID)) redirect("/404"); return (

Admin Panel

View reports, set banners, etc.

{/* Separator */}

Banners
{/* Separator */}

Control Center
{/* Separator */}

User Management
{/* Separator */}

Reports
); }