diff --git a/src/lib/suikaGame/header/index.tsx b/src/lib/suikaGame/header/index.tsx index ae755b8..353468f 100644 --- a/src/lib/suikaGame/header/index.tsx +++ b/src/lib/suikaGame/header/index.tsx @@ -14,9 +14,10 @@ interface HeaderProps { bombItemCount: number; nextItem: null | Fruit | SpecialItem; onClick: () => void; + isStart: boolean; } -const Header = ({ score, bestScore, bombItemCount, nextItem, onClick }: HeaderProps) => { +const Header = ({ score, bestScore, bombItemCount, nextItem, onClick, isStart }: HeaderProps) => { const [isAnimating, setIsAnimating] = useState(false); const getBestScore = () => { @@ -28,14 +29,16 @@ const Header = ({ score, bestScore, bombItemCount, nextItem, onClick }: HeaderPr if (bombItemCount > 0) { bombItemClass = 'bg-danger'; } - - if (lastBombItemCount != undefined && bombItemCount > lastBombItemCount) { - setIsAnimating(true); - setTimeout(() => setIsAnimating(false), 1000); + + if (isStart) { + if ((lastBombItemCount != undefined && bombItemCount > lastBombItemCount)) { + setIsAnimating(true); + setTimeout(() => setIsAnimating(false), 1000); + } + + lastBombItemCount = bombItemCount; } - lastBombItemCount = bombItemCount; - return (