"use client"; import React, { useState, useEffect } from 'react'; interface CookieBannerProps { onAccept?: () => void; onDecline?: () => void; } export const CookieBanner: React.FC = ({ onAccept, onDecline }) => { const [isVisible, setIsVisible] = useState(false); useEffect(() => { // Check if user has already made a choice const consent = localStorage.getItem('cookie-consent'); if (!consent) { // Small delay for better UX setTimeout(() => setIsVisible(true), 1500); } }, []); const handleAccept = () => { localStorage.setItem('cookie-consent', 'accepted'); setIsVisible(false); onAccept?.(); }; const handleDecline = () => { localStorage.setItem('cookie-consent', 'declined'); setIsVisible(false); onDecline?.(); }; if (!isVisible) return null; return (
{/* Icon */}
{/* Text */}

🍪 Çerez Kullanımı & KVKK

Web sitemizde deneyiminizi iyileştirmek için çerezler kullanıyoruz. Kişisel verileriniz 6698 sayılı KVKK kapsamında korunmaktadır. Devam ederek{' '} Gizlilik Politikamızı {' '}kabul etmiş olursunuz.

{/* Buttons */}
{/* Close button */}
); };