modifica init x evitare duplicazioni

This commit is contained in:
Samuele Locatelli
2026-01-14 19:39:43 +01:00
parent 597b51593f
commit 41d6fb655b
+10 -11
View File
@@ -7,16 +7,11 @@ namespace Lux.UI.Components.Pages
{
#region Protected Methods
protected override async Task OnInitializedAsync()
{
await ReloadData();
}
#endregion Protected Methods
#region Private Fields
private List<EventDto> ListEventi = new();
private List<EventDto> ListEventi { get; set; } = new();
/// <summary>
/// Periodo selezionato attuale
@@ -36,16 +31,15 @@ namespace Lux.UI.Components.Pages
private async Task DoSimData()
{
// simulo eventi...
ListEventi.Clear();
DateTime limStart = new DateTime(DateTime.Today.Year, 1, 1);
DateTime limEnd = new DateTime(DateTime.Today.Year, 12, 31);
await Task.Delay(50);
int idx = 1;
var simSaomad = DoSimPeriod("Saomad", idx, limStart, limEnd, 8, 19);
ListEventi.AddRange(simSaomad);
//idx += ListEventi.Count();
//var simEssetre = DoSimPeriod("Essetre", idx, limStart, limEnd, 8, 19);
//ListEventi.AddRange(simEssetre);
idx += ListEventi.Count();
var simEssetre = DoSimPeriod("Essetre", idx, limStart, limEnd, 8, 19);
ListEventi.AddRange(simEssetre);
}
/// <summary>
@@ -121,7 +115,12 @@ namespace Lux.UI.Components.Pages
/// </summary>
private async Task ReloadData()
{
await DoSimData();
if (ListEventi.Count == 0)
{
ListEventi = new List<EventDto>();
//ListEventi.Clear();
await DoSimData();
}
}
/// <summary>