"use client"; import { useState, useEffect } from 'react'; import Link from 'next/link'; import { useLanguage } from '@/contexts/LanguageContext'; export default function CookieConsent() { const [isVisible, setIsVisible] = useState(false); const { t } = useLanguage(); useEffect(() => { // Check if user has already made a choice const consent = localStorage.getItem('cookie_consent'); if (consent === null) { // Small delay to show animation const timer = setTimeout(() => setIsVisible(true), 1000); return () => clearTimeout(timer); } }, []); const handleAccept = () => { localStorage.setItem('cookie_consent', 'true'); setIsVisible(false); }; const handleDecline = () => { localStorage.setItem('cookie_consent', 'false'); setIsVisible(false); }; if (!isVisible) return null; return (
🍪

{t('cookie.text')}{' '} {t('cookie.policy')} .

); }