diff --git a/Baccarat/Baccarat/Engine/GameState.swift b/Baccarat/Baccarat/Engine/GameState.swift index fb25be0..44dd11d 100644 --- a/Baccarat/Baccarat/Engine/GameState.swift +++ b/Baccarat/Baccarat/Engine/GameState.swift @@ -1130,6 +1130,7 @@ final class GameState: CasinoGameState { playerHadPair = false bankerHadPair = false betResults = [] + showResultBanner = false currentPhase = .betting } diff --git a/CasinoKit/Sources/CasinoKit/Views/Chips/ChipSelectorView.swift b/CasinoKit/Sources/CasinoKit/Views/Chips/ChipSelectorView.swift index ca9ba38..2d80df2 100644 --- a/CasinoKit/Sources/CasinoKit/Views/Chips/ChipSelectorView.swift +++ b/CasinoKit/Sources/CasinoKit/Views/Chips/ChipSelectorView.swift @@ -84,6 +84,10 @@ public struct ChipSelectorView: View { .accessibilityElement(children: .contain) .accessibilityLabel(String(localized: "Chip selector", bundle: .module)) .accessibilityHint(String(localized: "Double tap a chip to select bet amount", bundle: .module)) + .onAppear { + // Ensure valid chip selection when view appears + autoSelectAffordableChip(forBalance: balance) + } .onChange(of: balance) { _, newBalance in // Auto-select highest affordable chip if current selection is now too expensive autoSelectAffordableChip(forBalance: newBalance)