import { getServerSession } from "next-auth";
import { redirect } from "next/navigation";
import { authOptions } from "@/lib/auth";
import { AppShell } from "@/components/layout/app-shell";
import { EmailTestClient } from "@/components/email-test/email-test-client";

export default async function EmailTestPage() {
  const session = await getServerSession(authOptions);
  if (!session?.user) {
    redirect("/login?callbackUrl=/email-test");
  }

  return (
    <AppShell
      userName={session.user.name}
      userEmail={session.user.email}
      userRole={session.user.role}
    >
      <EmailTestClient />
    </AppShell>
  );
}
