'use client' import { useState } from 'react' import { Sparkles, X, ShieldAlert, Check } from 'lucide-react' import { useLanguage } from '@/lib/i18n' import { motion, AnimatePresence } from 'motion/react' import { cn } from '@/lib/utils' interface AiConsentModalProps { open: boolean onClose: () => void onConfirm: (remember: boolean) => void } export function AiConsentModal({ open, onClose, onConfirm }: AiConsentModalProps) { const { t } = useLanguage() const [remember, setRemember] = useState(true) return ( {open && (
{/* Glassmorphism Backdrop */} {/* Modal Container */} {/* Close Button */} {/* Header */}

{t('consent.ai.modalTitle') || 'Consentement requis pour le traitement par IA'}

{t('consent.ai.complianceBadge') || 'Conformité RGPD'}
{/* Content */}

{t('consent.ai.modalDescription') || "Pour analyser vos notes, PDFs ou sessions de remue-méninges, Memento transmet de manière sécurisée ces données à des API d'IA tierces (OpenAI, Gemini, DeepSeek). Nous appliquons une politique de rétention de données nulle. En acceptant, vous autorisez ce traitement."}

{t('consent.ai.zeroRetentionTitle') || 'Zéro Rétention de Données'} {t('consent.ai.zeroRetentionDesc') || 'Toutes les requêtes sortantes incluent des indicateurs de non-apprentissage pour protéger votre propriété intellectuelle.'}
{/* Checkbox */} {/* Actions */}
)}
) } function BrainIcon(props: React.SVGProps) { return ( ) }