1 parent 803b16e commit 8aa49ddCopy full SHA for 8aa49dd
1 file changed
lucky7-app/frontend/src/app/components/GameScreen.tsx
@@ -325,12 +325,11 @@ function JackpotBadge() {
325
326
const allLocked = locked.every(Boolean);
327
const [rainKey, setRainKey] = useState(0);
328
- const wasLocked = useRef(false);
329
- if (allLocked && !wasLocked.current) {
330
- wasLocked.current = true;
331
- setRainKey(k => k + 1);
332
- }
333
- if (!allLocked) wasLocked.current = false;
+ const prevAllLocked = useRef(false);
+ useEffect(() => {
+ if (allLocked && !prevAllLocked.current) setRainKey(k => k + 1);
+ prevAllLocked.current = allLocked;
+ }, [allLocked]);
334
335
return (
336
<span className="relative inline-flex items-center gap-px bg-green-500/15 border border-green-500/40 rounded px-1 py-px font-black tabular-nums leading-none text-[11px]">
0 commit comments