import React, { useState } from 'react'; import { useTranslation } from '../i18n'; import './CookieBanner.css'; function CookieBanner({ onConsent, onPrivacyClick }) { const { t } = useTranslation(); const [categories, setCategories] = useState({ analytics: false, preferences: false, health_data: false, }); function toggleCategory(cat) { setCategories(prev => ({ ...prev, [cat]: !prev[cat] })); } function handleAcceptAll() { onConsent({ essential: true, analytics: true, preferences: true, health_data: true }); } function handleRejectOptional() { onConsent({ essential: true, analytics: false, preferences: false, health_data: false }); } function handleSave() { onConsent({ essential: true, ...categories }); } return (

{t('cookie_banner.title')}

{t('cookie_banner.description')}

{t('cookie_banner.category.essential')} {t('cookie_banner.category.essential_desc')}
{['analytics', 'preferences', 'health_data'].map(cat => (
{t(`cookie_banner.category.${cat}`)} {t(`cookie_banner.category.${cat}_desc`)}
))}
); } export default CookieBanner;