From caf77e316b0a7aba53debe5de8e4367770e2a3fe Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 24 May 2021 12:23:27 +0200 Subject: [PATCH] Correzione invio multiplo dati sul cambio pagina --- MP.Stats/Pages/ReportODL.razor | 2 +- MP.Stats/Pages/Scarti.razor | 2 +- MP.Stats/Pages/Scarti.razor.cs | 41 +++++++++++++++++++++++++++++----- 3 files changed, 37 insertions(+), 8 deletions(-) diff --git a/MP.Stats/Pages/ReportODL.razor b/MP.Stats/Pages/ReportODL.razor index 536804d6..72312222 100644 --- a/MP.Stats/Pages/ReportODL.razor +++ b/MP.Stats/Pages/ReportODL.razor @@ -57,6 +57,6 @@ } \ No newline at end of file diff --git a/MP.Stats/Pages/Scarti.razor b/MP.Stats/Pages/Scarti.razor index 2cbadff3..32d80ce7 100644 --- a/MP.Stats/Pages/Scarti.razor +++ b/MP.Stats/Pages/Scarti.razor @@ -67,6 +67,6 @@ } \ No newline at end of file diff --git a/MP.Stats/Pages/Scarti.razor.cs b/MP.Stats/Pages/Scarti.razor.cs index bcd6b211..f5d3baa3 100644 --- a/MP.Stats/Pages/Scarti.razor.cs +++ b/MP.Stats/Pages/Scarti.razor.cs @@ -21,6 +21,10 @@ namespace MP.Stats.Pages #region Private Properties + private int _currPage { get; set; } = 1; + + private int _numRecord { get; set; } = 10; + private SelectData currFilter { get @@ -33,9 +37,36 @@ namespace MP.Stats.Pages } } - private int currPage { get; set; } = 1; + private int currPage + { + get => _currPage; + set + { + if (_currPage != value) + { + _currPage = value; + var pUpd = Task.Run(async () => await reloadData()); + pUpd.Wait(); + } + } + } + private bool isLoading { get; set; } = false; - private int numRecord { get; set; } = 10; + + private int numRecord + { + get => _numRecord; + set + { + if (_numRecord != value) + { + _numRecord = value; + var pUpd = Task.Run(async () => await reloadData()); + pUpd.Wait(); + } + } + } + private bool ShowCharts { get; set; } = false; #endregion Private Properties @@ -91,16 +122,14 @@ namespace MP.Stats.Pages await reloadData(); } - protected async Task ForceReload(int newNum) + protected void ForceReload(int newNum) { numRecord = newNum; - await reloadData(); } - protected async Task ForceReloadPage(int newNum) + protected void ForceReloadPage(int newNum) { currPage = newNum; - await reloadData(); } protected override async Task OnInitializedAsync()