refactor(variants): drop unused isWinner flag on variant results
Each variant emitted isWinner:false and the calculator set winner.isWinner =true, but the UI marks the winner via variantId===winnerId, never the flag. Only one test read it. Removed from the 6 variant returns, the empty result, and the calculator. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
cb46e8fb04
commit
88cc0553f6
3 changed files with 9 additions and 19 deletions
|
|
@ -64,8 +64,6 @@ class BonusCalculator {
|
|||
winner = r;
|
||||
}
|
||||
}
|
||||
winner.isWinner = true;
|
||||
|
||||
return {
|
||||
classified,
|
||||
isVacation,
|
||||
|
|
@ -94,14 +92,13 @@ class BonusCalculator {
|
|||
threshold: null,
|
||||
deduction: { fr: 0, sa: 0, so: 0, weekday: 0 },
|
||||
paidShares: { fr: 0, sa: 0, so: 0, weekday: 0 },
|
||||
bonus: 0,
|
||||
isWinner: false
|
||||
bonus: 0
|
||||
};
|
||||
return {
|
||||
classified: { fr: 0, sa: 0, so: 0, weekday: 0 },
|
||||
isVacation,
|
||||
winner: { ...empty, isWinner: true },
|
||||
allResults: [1, 2, 3].map(variantId => ({ ...empty, variantId, isWinner: variantId === 1 })),
|
||||
winner: { ...empty },
|
||||
allResults: [1, 2, 3].map(variantId => ({ ...empty, variantId })),
|
||||
totalBonus: 0
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue