ContextWindow: Use EnsureContextRenewed() correctly

This commit is contained in:
2026-03-16 22:58:04 +01:00
parent 0aefab5d63
commit cc018ded10
6 changed files with 12 additions and 22 deletions

View File

@@ -812,13 +812,11 @@ namespace Elwig.Windows {
}
EmptyScale();
await RefreshList();
await RefreshDeliveryParts();
await EnsureContextRenewed();
Mouse.OverrideCursor = null;
ControlUtils.SelectItem(DeliveryList, p?.Delivery);
DeliveryPartList.SelectedItem = null;
DeliveryPartList.ScrollIntoView(DeliveryPartList.ItemsSource.Cast<object>().Last());
RefreshInputs();
InitialInputs();
}
@@ -851,8 +849,7 @@ namespace Elwig.Windows {
}
EmptyScale();
await RefreshList();
await RefreshDeliveryParts();
await EnsureContextRenewed();
if (p?.Delivery != null) {
try {
using var ctx = new AppDbContext();
@@ -870,8 +867,7 @@ namespace Elwig.Windows {
Mouse.OverrideCursor = null;
DeliveryList.SelectedItem = null;
await RenewContext();
RefreshInputs();
await EnsureContextRenewed();
InitInputs();
}
@@ -902,7 +898,7 @@ namespace Elwig.Windows {
DisableWeighingButtons();
HideFinishNewPartDeliveryCancelButtons();
ShowNewEditDeleteButtons();
await RenewContext();
await EnsureContextRenewed();
RefreshInputs();
ClearInputStates();
LockInputs();
@@ -1082,9 +1078,7 @@ namespace Elwig.Windows {
LockInputs();
UnlockSearchInputs();
FinishInputFilling();
await RefreshList();
await RefreshDeliveryParts();
RefreshInputs();
await EnsureContextRenewed();
Mouse.OverrideCursor = null;
DepreciateButton.IsEnabled = true;