diff --git a/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor b/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor index 01980c2..21bbcdb 100644 --- a/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor +++ b/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor @@ -228,15 +228,22 @@ } } - @if (ActivityFileList != null) + @if (!IsLoading) { - foreach (var file in ActivityFileList) + if (ActivityFileList != null) { - - @file.FileName - + foreach (var file in ActivityFileList) + { + + @file.FileName + + } } } + else + { + + } @if (!IsView) @@ -318,6 +325,7 @@ private List? ActivityFileList { get; set; } private bool IsNew { get; set; } + private bool IsLoading { get; set; } private bool IsView => !NetworkService.ConnectionAvailable; private string? LabelSave { get; set; } @@ -443,6 +451,9 @@ { return Task.Run(async () => { + IsLoading = true; + await InvokeAsync(StateHasChanged); + SelectedComessa = ActivityModel.Commessa; Users = await ManageData.GetTable(); @@ -456,6 +467,7 @@ Clienti = await ManageData.GetClienti(new WhereCondContact { FlagStato = "A" }); Pros = await ManageData.GetProspect(); + IsLoading = false; await InvokeAsync(StateHasChanged); }); }