diff --git a/GPW.CORE.UI/Pages/Planner.razor b/GPW.CORE.UI/Pages/Planner.razor
index 4f00962..14952ad 100644
--- a/GPW.CORE.UI/Pages/Planner.razor
+++ b/GPW.CORE.UI/Pages/Planner.razor
@@ -117,7 +117,7 @@ else if (ListTimbr != null)
- @lastRefresh.ToString("dddd dd.MM.yyyy HH:mm:ss")
+ @lastRefresh.ToString("HH:mm:ss")
@if (clonedRA != null)
diff --git a/GPW.CORE.UI/Pages/Planner.razor.cs b/GPW.CORE.UI/Pages/Planner.razor.cs
index 898c429..967171c 100644
--- a/GPW.CORE.UI/Pages/Planner.razor.cs
+++ b/GPW.CORE.UI/Pages/Planner.razor.cs
@@ -342,28 +342,35 @@ namespace GPW.CORE.UI.Pages
}
///
- /// TImer per refresh dati
+ /// Timer per refresh dati
+ ///
+ /// https://stackoverflow.com/questions/63060065/blazor-timer-call-async-api-task-to-update-ui
+ /// https://www.janduniec.blog/index.php/100/timers-in-blazor/
///
- protected System.Timers.Timer timer;
+ protected System.Timers.Timer UITimer;
protected DateTime lastRefresh = DateTime.Now;
protected override void OnInitialized()
{
// avvio un timer infinito x refresh pagina COMUNQUE ogni 60 sec anche non succedesse nulla...
- timer = new System.Timers.Timer
+ UITimer = new System.Timers.Timer
{
Interval = 1000 * 60,
AutoReset = true,
Enabled = true
};
- timer.Elapsed += async (s, ea) => await TryReload();
+ UITimer.Elapsed += async (s, ea) => await TryReload();
}
public void Dispose()
{
- timer?.Dispose();
+ UITimer?.Dispose();
}
+ ///
+ /// Gestione refresh condizionale
+ ///
+ ///
protected async Task TryReload()
{
await Task.Delay(1);