diff --git a/MP.SPEC/Components/LoadingDataSmall.razor b/MP.SPEC/Components/LoadingDataSmall.razor index 196dafc7..2217cf02 100644 --- a/MP.SPEC/Components/LoadingDataSmall.razor +++ b/MP.SPEC/Components/LoadingDataSmall.razor @@ -1,5 +1,5 @@ -
-
+
+
loading data
diff --git a/MP.SPEC/Pages/PARAMS.razor b/MP.SPEC/Pages/PARAMS.razor index c586d536..3c2d1380 100644 --- a/MP.SPEC/Pages/PARAMS.razor +++ b/MP.SPEC/Pages/PARAMS.razor @@ -7,7 +7,14 @@

PARAMETERS

- + @if (isFiltering) + { + + } + else + { + + }
diff --git a/MP.SPEC/Pages/PARAMS.razor.cs b/MP.SPEC/Pages/PARAMS.razor.cs index b6505e4a..fa828e97 100644 --- a/MP.SPEC/Pages/PARAMS.razor.cs +++ b/MP.SPEC/Pages/PARAMS.razor.cs @@ -33,15 +33,24 @@ namespace MP.SPEC.Pages StateHasChanged(); } - protected override void OnInitialized() + protected override async Task OnInitializedAsync() { isLoading = true; + isFiltering = true; +#if false + await InvokeAsync(() => StateHasChanged()); +#endif // disabilito ricerca... MsgService.SearchVal = ""; MsgService.ShowSearch = false; // fix pagina - currFilter.CurrPage = 1; - currFilter.LiveUpdate = (currPage == 1); + await Task.Delay(1); + var modFilter = currFilter; + modFilter.CurrPage = 1; + modFilter.LiveUpdate = (currPage == 1); + currFilter = modFilter; + await Task.Delay(1); + isFiltering = false; } protected async Task pgResetReq(bool doReset) @@ -75,6 +84,7 @@ namespace MP.SPEC.Pages } private bool isLoading { get; set; } = true; + private bool isFiltering { get; set; } = false; private int numRecord { @@ -90,20 +100,22 @@ namespace MP.SPEC.Pages private async Task updateFilter(SelectFluxParams newParams) { + isFiltering = false; isLoading = true; - currFilter = newParams; + await Task.Delay(1); currPage = 1; if (newParams.CurrPage == 0) { - currFilter.CurrPage = 1; - currFilter.LiveUpdate = false; + newParams.CurrPage = 1; + newParams.LiveUpdate = false; } else { - currFilter.LiveUpdate = (currPage == 1); + newParams.LiveUpdate = (currPage == 1); } await Task.Delay(1); await InvokeAsync(() => StateHasChanged()); + currFilter = newParams; isLoading = false; }