import { Suspense } from "react";
import type { Metadata } from "next";
import {
  ListemIcerik,
  ListemIcerikSkeleton,
} from "@/features/rapor/components/listem-icerik";

// listeRevize aksiyonu 2 AI denemesi yapabiliyor (deneme başına 60 sn abort
// sınırı, bkz. lib/ai/cagri.ts) → en kötü ~120 sn. Platform limiti bundan
// SONRA dolmalı ki kredi iadesi her zaman çalışabilsin. Self-hosted docker'da
// bu değer etkisiz ama invaryant belgeli kalsın; öndeki reverse proxy'nin
// istek süresi limiti de >= 200 sn olmalı.
export const maxDuration = 300;

export const metadata: Metadata = {
  title: "Listem",
  robots: { index: false, follow: false },
};

export default function ListemPage({
  searchParams,
}: {
  searchParams: Promise<{ acildi?: string; uret?: string }>;
}) {
  return (
    <Suspense fallback={<ListemIcerikSkeleton />}>
      {searchParams.then(({ acildi, uret }) => (
        <ListemIcerik uret={uret === "1"} acildi={acildi === "1"} />
      ))}
    </Suspense>
  );
}
