"use client"; import { useState, useEffect } from "react"; import { useI18n } from "@/lib/i18n"; import { motion, AnimatePresence } from "framer-motion"; import { Button } from "@/components/ui/button"; const STORAGE_KEY = "cookie-consent"; export function CookieConsent() { const { t } = useI18n(); const [visible, setVisible] = useState(false); useEffect(() => { setVisible(!localStorage.getItem(STORAGE_KEY)); }, []); function acceptAll() { localStorage.setItem(STORAGE_KEY, "all"); setVisible(false); } function essentialOnly() { localStorage.setItem(STORAGE_KEY, "essential"); setVisible(false); } return ( {visible && (

{t("cookieConsent.title")}

{t("cookieConsent.description")}

)}
); }