DeliveryAdminWindow: Fix creation of new deliveries
All checks were successful
Test / Run tests (push) Successful in 2m2s
All checks were successful
Test / Run tests (push) Successful in 2m2s
This commit is contained in:
@@ -30,11 +30,19 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
public async void ForceContextReload(object sender, EventArgs evt) {
|
||||
await HintContextChange();
|
||||
await ForceContextReload();
|
||||
}
|
||||
|
||||
public async Task HintContextChange() {
|
||||
public async Task ForceContextReload() {
|
||||
HintContextChange();
|
||||
await TryContextReload();
|
||||
}
|
||||
|
||||
public void HintContextChange() {
|
||||
_renewPending = true;
|
||||
}
|
||||
|
||||
public async Task TryContextReload() {
|
||||
if (LockContext) return;
|
||||
await EnsureContextRenewed();
|
||||
}
|
||||
@@ -49,9 +57,9 @@ namespace Elwig.Windows {
|
||||
|
||||
protected async Task EnsureContextRenewed() {
|
||||
if (!_renewPending) return;
|
||||
_renewPending = false;
|
||||
using var ctx = new AppDbContext();
|
||||
await OnRenewContext(ctx);
|
||||
_renewPending = false;
|
||||
}
|
||||
|
||||
virtual protected async Task OnInit(AppDbContext ctx) { }
|
||||
|
||||
Reference in New Issue
Block a user