import { useState } from 'react' import { useLanguage } from '../contexts/LanguageContext' import Toast from './Toast' import './ShareModal.css' interface ShareModalProps { isOpen: boolean onClose: () => void shareUrl: string } export default function ShareModal({ isOpen, onClose, shareUrl }: ShareModalProps) { const { t } = useLanguage() const [showToast, setShowToast] = useState(false) if (!isOpen) return null const handleCopy = () => { navigator.clipboard.writeText(shareUrl) setShowToast(true) } return (
e.stopPropagation()}>
🎉

{t('测试完成', 'Test Completed')}

{t('您的网络延迟测试已完成,分享此链接给他人查看结果。', 'Your network latency test is complete. Share this link to show results.')}

⚠️

{t('结果链接随时可能失效,请根据需要保存测试结果。', 'Result link may expire at any time. Please save your test results as needed.')}

setShowToast(false)} />
) }