'use client'; import React, { useState, useEffect } from 'react'; import { X, ShieldCheck } from 'lucide-react'; export const CookieBanner = () => { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const consent = localStorage.getItem('cookie-consent'); if (!consent) { setIsVisible(true); } }, []); const handleAccept = () => { localStorage.setItem('cookie-consent', 'accepted'); setIsVisible(false); // Dispatch an event so Analytics component can react immediately without refresh window.dispatchEvent(new Event('cookie-consent-updated')); }; const handleDecline = () => { localStorage.setItem('cookie-consent', 'declined'); setIsVisible(false); window.dispatchEvent(new Event('cookie-consent-updated')); }; if (!isVisible) return null; return (
Nous utilisons des cookies (via Umami Analytics) exclusivement pour analyser le trafic de manière anonymisée et améliorer votre expérience sur l'application. Aucun parcours n'est lié à votre identité.