import { getSessionUser } from "@/lib/auth";
import { PageHeader } from "@/components/layout/PageHeader";
import { AnnouncementsBoard } from "@/components/announcements/AnnouncementsBoard";
import { redirect } from "next/navigation";

export default async function TeacherAnnouncementsPage() {
  const user = await getSessionUser();
  if (!user || user.role !== "TEACHER") redirect("/login");

  return (
    <div className="space-y-6">
      <PageHeader
        title="Pengumuman & Informasi Guru"
        description="Pantau instruksi sekolah dan terbitkan pengumuman terkait materi, ujian, atau tugas ke peserta didik."
        breadcrumbs={[
          { label: "Guru", href: "/teacher/dashboard" },
          { label: "Pengumuman" },
        ]}
      />
      <AnnouncementsBoard
        currentUserId={user.id}
        currentUserRole="TEACHER"
        canCreate={true}
      />
    </div>
  );
}
