(challenge: Challenge)
| 320 | const [shareFallbackText, setShareFallbackText] = useState(""); |
| 321 | |
| 322 | async function shareChallenge(challenge: Challenge) { |
| 323 | const text = challengeShareText(challenge); |
| 324 | const copied = await copyText(text); |
| 325 | setShareMessage(copied ? "分享文案已复制。" : "复制失败,可手动复制下面的文案。"); |
| 326 | setShareFallbackText(copied ? "" : text); |
| 327 | } |
| 328 | |
| 329 | return ( |
| 330 | <section className="contentGrid"> |
no test coverage detected