import Link from "next/link";
import { Button } from "@/components/ui/button";
import { Plus } from "lucide-react";
import { getPengumumanList } from "./action";
import { PengumumanList } from "./_components/pengumuman-list";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";

export default async function AdminPengumumanPage() {
  const data = await getPengumumanList();

  return (
    <div className="flex flex-col gap-6 p-6">
      <div className="flex items-center justify-between">
        <div>
          <h1 className="text-2xl font-bold tracking-tight">Pengumuman & Berita</h1>
          <p className="text-muted-foreground">Kelola informasi yang akan ditampilkan di halaman publik.</p>
        </div>
        <Link href="/dashboard/pengumuman/create">
          <Button>
            <Plus className="mr-2 h-4 w-4" /> Tambah Pengumuman
          </Button>
        </Link>
      </div>

      <Card>
        <CardHeader>
          <CardTitle>Daftar Pengumuman</CardTitle>
        </CardHeader>
        <CardContent>
          <PengumumanList data={data} />
        </CardContent>
      </Card>
    </div>
  );
}
