import { siraylaProgramAra } from "../liste-queries";
import { ProgramTablosu } from "./program-tablosu";
import { Skeleton } from "@/components/ui/skeleton";
import type { PuanTuruKey } from "@/types/yokatlas";

// /sonuc'un ham tablosunun sunucu sarmalayıcısı: okuma burada yaşar, sayfa
// yalnızca kompoze eder.
export function SonucProgramTablosu({
  sira,
  tur,
}: {
  sira: number;
  tur: PuanTuruKey;
}) {
  const sonuclar = siraylaProgramAra(sira, tur);
  return <ProgramTablosu sonuclar={sonuclar} adaySira={sira} tur={tur} />;
}

export function SonucProgramTablosuSkeleton() {
  return (
    <div className="mt-8 flex flex-col gap-2">
      {Array.from({ length: 8 }).map((_, i) => (
        <Skeleton key={i} className="h-14 w-full rounded-xl" />
      ))}
    </div>
  );
}
