From ca0e639a192da1786fc6496198285bf2116483b2 Mon Sep 17 00:00:00 2001 From: MBucari Date: Sun, 25 Jun 2023 10:50:23 -0600 Subject: [PATCH] Commit account edits before saving (#639) --- Source/LibationAvalonia/Dialogs/AccountsDialog.axaml | 1 + Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs | 2 ++ Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs | 1 + 3 files changed, 4 insertions(+) diff --git a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml index 00577f6f..9cf38207 100644 --- a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml @@ -23,6 +23,7 @@ CanUserSortColumns="False" AutoGenerateColumns="False" IsReadOnly="False" + Name="accountsGrid" ItemsSource="{Binding Accounts}" GridLinesVisibility="All"> diff --git a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs index cbbee5dc..fe74cea9 100644 --- a/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/AccountsDialog.axaml.cs @@ -157,6 +157,8 @@ namespace LibationAvalonia.Dialogs { try { + accountsGrid.CommitEdit(); + if (!await inputIsValid()) return; diff --git a/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs index 67cbf696..df5c5b4d 100644 --- a/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/ScanAccountsDialog.axaml.cs @@ -41,6 +41,7 @@ namespace LibationAvalonia.Dialogs _accounts.Add(new listItem { Account = account, + IsChecked = account.LibraryScan, Text = $"{account.AccountName} ({account.AccountId} - {account.Locale.Name})" });