import CookieBanner from "./CookieBanner";
import { fetchPageData } from "@/services/api";
import { CookieConsentData } from "@/types/cookie-consent";

export default async function CookieConsent() {
  try {
    const data = await fetchPageData<CookieConsentData>("cookie-consent", {
      method: "GET",
    });

    if (!data) return null;

    return (
      <CookieBanner
        banner_message={data.banner_message}
        accept_label={data.accept_label}
        reject_label={data.reject_label}
      />
    );
  } catch (error) {
    console.error("Error fetching cookie consent data:", error);
    return null;
  }
}
