From 8d222317a0270361454fbae120d0036cdd4c0435 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Sat, 24 Jan 2026 21:33:56 -0600 Subject: [PATCH] Signed-off-by: Matt Bruce --- Baccarat/Baccarat/Engine/GameState.swift | 1 + .../Sources/CasinoKit/Views/Chips/ChipSelectorView.swift | 4 ++++ 2 files changed, 5 insertions(+) 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)