import { notFound } from 'next/navigation';
import { getAdById, getAllAds } from '@/lib/queries';
import { AnnonceDetailClient } from '@/components/AnnonceDetailClient';

export const dynamic = 'force-dynamic';

export default async function AnnonceDetailPage({ params }: { params: Promise<{ id: string }> }) {
  const { id: idParam } = await params;
  const id = Number(idParam) || 101;
  const d = getAdById(id);
  if (!d) notFound();
  const similar = getAllAds().filter((a) => a.cat === d.cat && a.id !== d.id).slice(0, 3);
  return <AnnonceDetailClient d={d} similar={similar} />;
}
