import { getAuctionConfig } from "@/actions/config-mazad";
import { getCamelOffers } from "@/actions/auction";
import ClientHorsesPage from "@/(pages)/housres/horsesList";
import { metaObject } from "@/config/site.config";
import { getLocale } from "next-intl/server";

export const dynamic = "force-dynamic";

export async function generateMetadata() {
  const locale = await getLocale();
  const isArabic = locale === "ar";
  return metaObject(
    isArabic ? "الإبل" : "Camels",
    isArabic ? "تصفح عروض الإبل المتاحة." : "Browse available camel listings.",
    undefined,
    undefined,
    "/camels",
  );
}

export default async function CamelsPage() {
  const [initialData, config] = await Promise.all([
    getCamelOffers({ page: 1, per_page: 12 }),
    getAuctionConfig("camel"),
  ]);

  return (
    <ClientHorsesPage
      initialData={initialData}
      config={config}
      basePath="camels"
    />
  );
}
