Skip to content

Commit 8aa49dd

Browse files
committed
fix(anim): fixes #38 - animations et gameplay
1 parent 803b16e commit 8aa49dd

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

lucky7-app/frontend/src/app/components/GameScreen.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -325,12 +325,11 @@ function JackpotBadge() {
325325

326326
const allLocked = locked.every(Boolean);
327327
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;
328+
const prevAllLocked = useRef(false);
329+
useEffect(() => {
330+
if (allLocked && !prevAllLocked.current) setRainKey(k => k + 1);
331+
prevAllLocked.current = allLocked;
332+
}, [allLocked]);
334333

335334
return (
336335
<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

Comments
 (0)