import { useState } from 'react'; import { buildPageUrlForWechatOpen, copyWechatOpenLink, isIosBrowser } from '../utils/wechat'; export function WechatOpenGuide({ disabled, onCopied, }: { disabled?: boolean; onCopied?: () => void; }) { const [guideOpen, setGuideOpen] = useState(false); const [copied, setCopied] = useState(false); const ios = isIosBrowser(); const handleOpen = async () => { const ok = await copyWechatOpenLink(); setCopied(ok); if (ok) onCopied?.(); setGuideOpen(true); }; return ( <> {guideOpen && (
链接已复制
) : (未能自动复制,请手动复制下方链接
)} {ios ? (