"use client";

// Banner yalnızca girişsiz + 3 seçimli kullanıcıda görünür; baseline
// bundle'a girmesin diye ssr'siz dynamic import (liste-cekmecesi-lazy deseni).
// Kapı: liste eşiğin altındayken chunk hiç inmez. Giriş/pathname koşulları
// bileşenin kendisinde kalır — burada yalnızca en ayırt edici koşul var.

import dynamic from "next/dynamic";
import { useManuelListe } from "../liste-store";

// kaydet-banner.tsx'teki ESIK ile aynı değer; oradan import etmek statik
// bağımlılıkla chunk'ı geri çekerdi.
const ESIK = 3;

const KaydetBannerIc = dynamic(
  () => import("./kaydet-banner").then((m) => m.KaydetBanner),
  { ssr: false },
);

export function KaydetBannerLazy() {
  const liste = useManuelListe();
  return liste.length >= ESIK ? <KaydetBannerIc /> : null;
}
