{ if (clicked) return; progress.set(0.1, { instant: true }); clicked = true; try { const { challenge } = await onclick(); const solutions = await spawnPowSolveWorker({ challenge, onprogress: (p) => progress.set(0.1 + p * 0.9) }); await Promise.all([ onreact({ challenge, solutions }), new Promise((r) => setTimeout(r, 200)) ]); } finally { clicked = false; } }} > {reaction}
= 1000 ? value.toString() : undefined} > {valueFormatted}