import DashboardView from "@/components/admin/DashboardView";
import { readSession } from "@/lib/api/admin-server";

export const dynamic = "force-dynamic";

export default async function DashboardPage() {
  // The layout already guarantees a session; this read is for the export permission,
  // which decides whether the CSV button renders at all.
  const session = await readSession();

  return (
    <>
      <h1 className="mb-4 text-lg font-semibold tracking-tight">Overview</h1>
      <DashboardView canExport={session?.permissions.includes("export_csv") ?? false} />
    </>
  );
}
