import { useState, useEffect } from 'react'; import { type Language, t } from '../translations'; import { TbSwimming, TbSailboat } from 'react-icons/tb'; interface Props { language: Language; setLanguage: (lang: Language) => void; } export const DisclaimerModal = ({ language, setLanguage }: Props) => { const [show, setShow] = useState(false); useEffect(() => { const isAccepted = localStorage.getItem('hladinator_disclaimer_accepted'); if (!isAccepted) { setShow(true); } }, []); const handleAccept = () => { localStorage.setItem('hladinator_disclaimer_accepted', 'true'); setShow(false); }; if (!show) return null; return (

{t[language].disclaimer.title}

{t[language].disclaimer.text1}

{t[language].disclaimer.text2}

{language === 'cs' ? 'Zelené ikony (Povoleno)' : 'Green icons (Allowed)'}
  • {t[language].disclaimer.swimDesc}
  • {t[language].disclaimer.sailDesc}
{language === 'cs' ? 'Červené ikony (Zakázáno)' : 'Red icons (Forbidden)'}
{t[language].disclaimer.forbiddenDesc}
); };