import { getServerSession } from "next-auth";
import { redirect } from "next/navigation";
import CalendarBoard from "../components/CalendarBoard";
import { authOptions } from "../lib/auth";

export default async function HomePage() {
  const session = await getServerSession(authOptions);
  return (
    <div className="space-y-8">
      {session?.user?.status === "ACTIVE" ? (
        <CalendarBoard />
      ) : session?.user ? (
        <div className="card-muted text-center">
          <p className="text-slate-700">
            Dein Konto wartet auf Freischaltung durch einen Admin.
          </p>
        </div>
      ) : (
        redirect("/login")
      )}
    </div>
  );
}
