Try to fix UI update
This commit is contained in:
@ -173,20 +173,22 @@
|
|||||||
{
|
{
|
||||||
if (campaign.Type == Campaign.CampaignType.ExportCommonRegistryElements_15_7_0_1)
|
if (campaign.Type == Campaign.CampaignType.ExportCommonRegistryElements_15_7_0_1)
|
||||||
{
|
{
|
||||||
InvokeAsync(() => Task.Run(RefreshRegistries));
|
Task.Run(RefreshRegistries);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async Task RefreshRegistries()
|
async Task RefreshRegistries()
|
||||||
{
|
{
|
||||||
ChangeState(CommonPageState.Loading);
|
await InvokeAsync(() => ChangeState(CommonPageState.Loading));
|
||||||
|
|
||||||
registries = await RegistryService.GetAllRegistriesAsync(true);
|
var refreshedRegistries = await RegistryService.GetAllRegistriesAsync(true);
|
||||||
|
|
||||||
if (state != CommonPageState.OperationWaiting)
|
await InvokeAsync(() =>
|
||||||
{
|
{
|
||||||
ChangeState(CommonPageState.Idle);
|
registries = refreshedRegistries;
|
||||||
}
|
|
||||||
|
ChangeState(CommonPageState.Loading);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
|
|||||||
Reference in New Issue
Block a user