diff --git a/src/components/GameDetail141.jsx b/src/components/GameDetail141.jsx index e445346..e91aa34 100644 --- a/src/components/GameDetail141.jsx +++ b/src/components/GameDetail141.jsx @@ -133,11 +133,23 @@ const GameDetail141 = ({ game, onUpdate, onUndo, onForfeit, onBack }) => { }; const handleReRack = (ballsToAdd) => { - const newBallsOnTable = game.ballsOnTable + ballsToAdd; + const scoreIncrement = game.ballsOnTable + ballsToAdd - 15; + const updatedPlayers = game.players.map((p, idx) => + idx === game.currentPlayer ? { ...p, score: p.score + scoreIncrement } : p + ); onUpdate({ ...game, - ballsOnTable: newBallsOnTable, - log: [...(game.log || []), { type: 'rerack', player: currentPlayer.name, ballsAdded: ballsToAdd, ballsOnTable: newBallsOnTable }], + players: updatedPlayers, + ballsOnTable: 15, + log: [...(game.log || []), { + type: 'rerack', + player: currentPlayer.name, + ballsAdded: ballsToAdd, + ballsOnTableBefore: game.ballsOnTable, + ballsOnTable: 15, + scoreIncrement, + newScore: updatedPlayers[game.currentPlayer].score + }], }); };