fix(ui/admin): always clear _loading in DataConnectionForm.OnInitializedAsync
This commit is contained in:
@@ -121,11 +121,11 @@
|
|||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
_sites = (await SiteRepository.GetAllSitesAsync()).ToList();
|
try
|
||||||
|
|
||||||
if (Id.HasValue)
|
|
||||||
{
|
{
|
||||||
try
|
_sites = (await SiteRepository.GetAllSitesAsync()).ToList();
|
||||||
|
|
||||||
|
if (Id.HasValue)
|
||||||
{
|
{
|
||||||
_editingConnection = await SiteRepository.GetDataConnectionByIdAsync(Id.Value);
|
_editingConnection = await SiteRepository.GetDataConnectionByIdAsync(Id.Value);
|
||||||
if (_editingConnection != null)
|
if (_editingConnection != null)
|
||||||
@@ -147,23 +147,25 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
else if (SiteId.HasValue)
|
||||||
{
|
{
|
||||||
_formError = $"Failed to load connection: {ex.Message}";
|
var site = _sites.FirstOrDefault(s => s.Id == SiteId.Value);
|
||||||
|
if (site != null)
|
||||||
|
{
|
||||||
|
_formSiteId = site.Id;
|
||||||
|
_siteName = site.Name;
|
||||||
|
_siteLocked = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (SiteId.HasValue)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
var site = _sites.FirstOrDefault(s => s.Id == SiteId.Value);
|
_formError = $"Failed to load: {ex.Message}";
|
||||||
if (site != null)
|
}
|
||||||
{
|
finally
|
||||||
_formSiteId = site.Id;
|
{
|
||||||
_siteName = site.Name;
|
_loading = false;
|
||||||
_siteLocked = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_loading = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task SaveConnection()
|
private async Task SaveConnection()
|
||||||
|
|||||||
Reference in New Issue
Block a user