import * as React from 'react'; import { Icon } from './ui/Icon'; import { useTranslation } from '../hooks/useI18n'; interface ShareModalProps { pageSlug: string; onClose: () => void; } const QRCode: React.FC<{ url: string }> = ({ url }) => { const qrUrl = `https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=${encodeURIComponent(url)}`; return QR Code }; const ShareModal: React.FC = ({ pageSlug, onClose }) => { const { t } = useTranslation(); const [copiedLink, setCopiedLink] = React.useState(null); const baseUrl = `${window.location.origin}${window.location.pathname.replace(/\/$/, '')}`; const pcUrl = `${baseUrl}?page=${pageSlug}&view=pc`; const mobileUrl = `${baseUrl}?page=${pageSlug}&view=mobile`; const handleCopy = (url: string, type: string) => { navigator.clipboard.writeText(url).then(() => { setCopiedLink(type); setTimeout(() => setCopiedLink(null), 2000); }); }; return (
e.stopPropagation()}>

{t('modal.share.title')}

{/* PC Version */}

{t('modal.share.pc_version')}

{/* Mobile Version */}

{t('modal.share.mobile_version')}

); }; export default ShareModal;