import { useEffect } from "react"; import { createPortal } from "react-dom"; import { useTranslation } from "react-i18next"; import { X, Globe } from "lucide-react"; interface FeedbackConsentDialogProps { onAccept: () => void; onCancel: () => void; } export default function FeedbackConsentDialog({ onAccept, onCancel, }: FeedbackConsentDialogProps) { const { t } = useTranslation(); useEffect(() => { function handleEscape(e: KeyboardEvent) { if (e.key === "Escape") onCancel(); } document.addEventListener("keydown", handleEscape); return () => document.removeEventListener("keydown", handleEscape); }, [onCancel]); return createPortal(
{t("feedback.consent.body")}