"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; export default function CookieBanner() { const [visible, setVisible] = useState(false); useEffect(() => { const consent = localStorage.getItem("hooklab_cookie_consent"); if (!consent) { // Small delay so it doesn't flash on page load const timer = setTimeout(() => setVisible(true), 800); return () => clearTimeout(timer); } }, []); const handleAccept = () => { localStorage.setItem("hooklab_cookie_consent", "accepted"); setVisible(false); }; const handleRefuse = () => { localStorage.setItem("hooklab_cookie_consent", "refused"); setVisible(false); }; if (!visible) return null; return (
Ce site utilise des cookies
Nous utilisons uniquement des cookies techniques nécessaires au bon fonctionnement du site (authentification, préférences de session). Aucun cookie publicitaire ou de traçage n’est utilisé. Conformément au RGPD, vous pouvez accepter ou refuser leur utilisation.{" "} En savoir plus