"use client";

import { useAnalyticsConsent } from "@/hooks/useAnalyticsConsent";
import PopupInfoSuivi from "./PopupInfoSuivi";
import PopupAnalyticsConsent from "./PopupAnalyticsConsent";

export default function ConsentManager({ policyUrl = "/politique-confidentialite" }: { policyUrl?: string }) {
  const { isEmployeePage, needsConsent, acceptConsent, rejectConsent } = useAnalyticsConsent();

  // Si on est sur une page salarié et qu'on a besoin du consentement
  if (isEmployeePage && needsConsent) {
    return (
      <PopupAnalyticsConsent
        onAccept={acceptConsent}
        onReject={rejectConsent}
        policyUrl={`${policyUrl}#salaries`}
      />
    );
  }

  // Sinon, afficher le popup classique B2B (seulement si pas sur page salarié)
  if (!isEmployeePage) {
    return <PopupInfoSuivi policyUrl={policyUrl} />;
  }

  // Si on est sur page salarié mais consentement déjà donné ou refusé, ne rien afficher
  return null;
}
