From 409622752589b673c006ff66f0905ea4a01879e2 Mon Sep 17 00:00:00 2001 From: Max Mannstein Date: Mon, 28 Jul 2025 15:41:01 +0200 Subject: [PATCH] Refactor PublicWalkRequestCreateViewModel to improve dog selection logic and ensure UI updates correctly --- .../Walks/PublicWalkRequestCreateViewModel.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/gehGassiApp/gehGassiApp/ViewModels/Walks/PublicWalkRequestCreateViewModel.cs b/gehGassiApp/gehGassiApp/ViewModels/Walks/PublicWalkRequestCreateViewModel.cs index e414b18..d56b17a 100644 --- a/gehGassiApp/gehGassiApp/ViewModels/Walks/PublicWalkRequestCreateViewModel.cs +++ b/gehGassiApp/gehGassiApp/ViewModels/Walks/PublicWalkRequestCreateViewModel.cs @@ -526,7 +526,7 @@ namespace gehGassiApp.ViewModels.Walks } } -#endregion + #endregion /// /// Laden der initialen Daten @@ -597,6 +597,8 @@ namespace gehGassiApp.ViewModels.Walks CheckSubscription(AppMode.DogOwner); } } + DogSelectionChanged(); + } /// @@ -615,10 +617,22 @@ namespace gehGassiApp.ViewModels.Walks { Dogs = dogs.ToObservableCollection(); SelectedDog = Dogs.FirstOrDefault(); + + // Ersten Hund automatisch zur Auswahl hinzufügen + if (Dogs.Count > 0) + { + SelectedDogs.Clear(); + SelectedDogs.Add(Dogs.First()); + DogsSelected = true; + + // DogSelectionChanged Command manuell auslösen für UI-Update + } } else { Dogs?.Clear(); + SelectedDogs?.Clear(); + DogsSelected = false; } HasNoDog = Dogs.Count == 0;