import { redirect } from "next/navigation"; import Link from "next/link"; import { getSession } from "@/lib/auth"; import { db } from "@/db"; import { annotators } from "@/db/schema"; import { eq } from "drizzle-orm"; import { Card, CardHeader, CardTitle, CardDescription, CardContent, } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { LogoutButton } from "./logout-button"; export default async function DashboardPage() { const session = await getSession(); if (!session) redirect("/"); const [annotator] = await db .select({ displayName: annotators.displayName }) .from(annotators) .where(eq(annotators.id, session.annotatorId)) .limit(1); if (!annotator) redirect("/"); return (