Skip to content

Commit aae509c

Browse files
committed
fix: issue#48 Edit/save modal not disappearing
1 parent 43016de commit aae509c

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

grade-management-new/GradeManagement.Client/Components/LoadingComponent.razor

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,18 @@ else
2424

2525
public async Task StartLoading()
2626
{
27-
if (LongTask != null)
27+
_ = Task.Run(async () =>
2828
{
29-
IsLoading = true;
30-
StateHasChanged();
31-
await LongTask();
32-
IsLoading = false;
33-
StateHasChanged();
34-
}
29+
await Task.Delay(1); // Delay for 100 milliseconds
30+
if (LongTask != null)
31+
{
32+
IsLoading = true;
33+
StateHasChanged();
34+
await LongTask();
35+
IsLoading = false;
36+
StateHasChanged();
37+
}
38+
});
3539
}
3640

3741
}

grade-management-new/GradeManagement.Client/Pages/Teachers.razor

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,7 @@
7878
{
7979
await UserClient.UpdateAsync(items.Id, items);
8080
SnackbarService.ShowEditSuccess();
81-
// Run the StartLoading method asynchronously after a short delay
82-
_ = Task.Run(async () =>
83-
{
84-
await Task.Delay(1); // Delay for 100 milliseconds
85-
await loadingComponentRef.StartLoading();
86-
});
81+
await loadingComponentRef.StartLoading();
8782
}
8883

8984
private async Task DeleteItem(User item)

0 commit comments

Comments
 (0)