import ClientAuctionsPage from "@/(pages)/mazadat-list/page";
import { getCamelAuctions } from "@/actions/auction";
import { getAuctionConfig } from "@/actions/config-mazad";
import { metaObject } from "@/config/site.config";
import { getLocale, getTranslations } from "next-intl/server";

export const dynamic = "force-dynamic";

export async function generateMetadata() {
  const locale = await getLocale();
  const t = await getTranslations({
    locale,
    namespace: "CAMEL_AUCTIONS_LIST_PAGE",
  });
  return metaObject(
    t("meta_title"),
    t("meta_description"),
    undefined,
    undefined,
    "/camels/auctions",
  );
}

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

  return (
    <ClientAuctionsPage
      initialData={initialData}
      config={config}
      animalType="camel"
    />
  );
}
