import { notFound } from "next/navigation";

import { auth } from "@/config/auth";
import { Breadcrumb } from "@/shared/components/ui/breadcrumb";
import { SuppressionListTab } from "@/modules/contacts/components/suppression-list-tab";

export const metadata = {
  title: "Supressão | Newsletter Platform",
  description: "E-mails suprimidos por bounce, reclamação ou remoção manual",
};

export default async function ContactsSuppressionPage() {
  const session = await auth();
  if (!session?.user?.id) {
    notFound();
  }

  return (
    <div className="w-full max-w-[1600px] mx-auto px-4 sm:px-6 lg:px-8 py-6 space-y-6">
      <Breadcrumb
        items={[
          { label: "Início", href: "/" },
          { label: "Contatos", href: "/contacts" },
          { label: "Supressão" },
        ]}
      />
      <SuppressionListTab />
    </div>
  );
}
