"use client"; import { useState } from "react"; import Link from "next/link"; import { Cookie, X, Check, Settings2, Info } from "lucide-react"; import { useConsentStore } from "@/lib/consent-store"; export function CookieBanner() { const { isInitialized, isOpen, analytics, marketing, setConsent, acceptAll, rejectOptional, closeBanner } = useConsentStore(); const [showSettings, setShowSettings] = useState(false); const [localAnalytics, setLocalAnalytics] = useState(true); const [localMarketing, setLocalMarketing] = useState(true); if (!isInitialized || !isOpen) return null; const handleSaveSettings = () => { setConsent(localAnalytics, localMarketing); setShowSettings(false); }; const handleOpenSettings = () => { const hasConsent = localStorage.getItem('airproject_cookie_consent_v2'); setLocalAnalytics(hasConsent ? analytics : true); setLocalMarketing(hasConsent ? marketing : true); setShowSettings(true); }; return (
Używamy plików cookies i podobnych technologii, by zapewnić prawidłowe działanie serwisu, personalizować treści oraz analizować ruch. Możesz zaakceptować wszystkie ciasteczka, odrzucić opcjonalne lub dostosować zgody w ustawieniach. Szczegóły znajdziesz w naszej{" "} Polityce Prywatności .
Te pliki cookies są wymagane do podstawowego działania strony (np. nawigacja, sesja koszyka, zapisywanie tych preferencji). Nie można ich wyłączyć.
Pozwalają nam badać statystyki ruchu na stronie, rozumieć jak Użytkownicy z niej korzystają i na tej podstawie optymalizować jej działanie.
Pozwalają nam dopasowywać treści reklamowe do Twoich zainteresowań w sieci (np. w systemach Google Ads, Facebook Ads) oraz mierzyć skuteczność kampanii.