import type { Metadata } from "next";

import { AdminOverview } from "@/components/admin/admin-overview";
import { getSiteTrafficStats, listOrders, listRegisteredUsers } from "@/lib/db/store";

export const dynamic = "force-dynamic";

export const metadata: Metadata = {
  title: "Admin",
  robots: { index: false, follow: false },
};

export default async function AdminOverviewPage() {
  const [orders, users, traffic] = await Promise.all([
    listOrders(),
    listRegisteredUsers(),
    getSiteTrafficStats(),
  ]);

  return <AdminOverview orders={orders} userCount={users.length} traffic={traffic} />;
}
