mirror of
https://github.com/Vikeo/LifeTrinket.git
synced 2025-11-19 09:18:02 +00:00
Make forfeit button always visible in player menu
Changed forfeit button to always be visible instead of only when player can lose: - Removed conditional check in LifeCounter (always passes onForfeit) - Removed conditional rendering in PlayerMenu (button always shows) - Button remains functional with safety check inside onClick handler This makes it easier for players to forfeit at any time during the game. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -268,7 +268,7 @@ const LifeCounter = ({ player, opponents, matchScore }: LifeCounterProps) => {
|
|||||||
isShown={showPlayerMenu}
|
isShown={showPlayerMenu}
|
||||||
player={player}
|
player={player}
|
||||||
setShowPlayerMenu={setShowPlayerMenu}
|
setShowPlayerMenu={setShowPlayerMenu}
|
||||||
onForfeit={playerCanLose(player) ? toggleGameLost : undefined}
|
onForfeit={toggleGameLost}
|
||||||
/>
|
/>
|
||||||
</LifeCounterWrapper>
|
</LifeCounterWrapper>
|
||||||
</LifeCounterContentWrapper>
|
</LifeCounterContentWrapper>
|
||||||
|
|||||||
@@ -483,7 +483,6 @@ const PlayerMenu = ({
|
|||||||
<ResetGame size={iconSize} />
|
<ResetGame size={iconSize} />
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
{onForfeit && (
|
|
||||||
<button
|
<button
|
||||||
style={{
|
style={{
|
||||||
cursor: 'pointer',
|
cursor: 'pointer',
|
||||||
@@ -493,17 +492,18 @@ const PlayerMenu = ({
|
|||||||
}}
|
}}
|
||||||
className="text-red-500"
|
className="text-red-500"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
if (onForfeit) {
|
||||||
analytics.trackEvent('forfeit_game', {
|
analytics.trackEvent('forfeit_game', {
|
||||||
player: player.index,
|
player: player.index,
|
||||||
});
|
});
|
||||||
onForfeit();
|
onForfeit();
|
||||||
setShowPlayerMenu(false);
|
setShowPlayerMenu(false);
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
aria-label="Forfeit Game"
|
aria-label="Forfeit Game"
|
||||||
>
|
>
|
||||||
<Skull size={iconSize} />
|
<Skull size={iconSize} />
|
||||||
</button>
|
</button>
|
||||||
)}
|
|
||||||
</ButtonsSections>
|
</ButtonsSections>
|
||||||
</BetterRowContainer>
|
</BetterRowContainer>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user