'use client'; import React, { useState, useEffect } from 'react'; import Link from 'next/link'; import { Button } from '@/components/ui/Button'; export default function CookieBanner() { const [showBanner, setShowBanner] = useState(false); useEffect(() => { // Check if user has already made a choice const cookieConsent = localStorage.getItem('cookieConsent'); if (!cookieConsent) { // Show banner after a short delay for better UX const timer = setTimeout(() => { setShowBanner(true); }, 1000); return () => clearTimeout(timer); } }, []); const handleAccept = () => { localStorage.setItem('cookieConsent', 'accepted'); setShowBanner(false); // Reload page to initialize PostHog window.location.reload(); }; const handleDecline = () => { localStorage.setItem('cookieConsent', 'declined'); setShowBanner(false); }; return (
We use essential cookies for authentication and analytics cookies to improve your experience.{' '} Learn more about our privacy policy
{/* Cookie Categories */}