From cf939c4ba3cf3f4f83df7cc5ea737e1d8931b838 Mon Sep 17 00:00:00 2001 From: Trey t Date: Mon, 12 Jan 2026 18:45:08 -0600 Subject: [PATCH] fix: disable animation on Reset button in game picker Wrap selectedIds.removeAll() in withTransaction with disablesAnimations to prevent animation glitches when clearing all selections at once. Co-Authored-By: Claude Opus 4.5 --- SportsTime/Features/Trip/Views/TripCreationView.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SportsTime/Features/Trip/Views/TripCreationView.swift b/SportsTime/Features/Trip/Views/TripCreationView.swift index b6d957a..7081f2a 100644 --- a/SportsTime/Features/Trip/Views/TripCreationView.swift +++ b/SportsTime/Features/Trip/Views/TripCreationView.swift @@ -1056,7 +1056,11 @@ struct GamePickerSheet: View { ToolbarItem(placement: .cancellationAction) { if !selectedIds.isEmpty { Button("Reset") { - selectedIds.removeAll() + var transaction = Transaction() + transaction.disablesAnimations = true + withTransaction(transaction) { + selectedIds.removeAll() + } } .foregroundStyle(.red) }