Fix caricamento post prima login

This commit is contained in:
2025-11-04 07:31:15 +01:00
parent 6a8414ff6c
commit dd5f354b14
4 changed files with 18 additions and 27 deletions

View File

@@ -492,6 +492,8 @@
// Selezione giorno in settimana
private async Task SelezionaData(DateTime day)
{
if (IsLoading) return;
SelectedDate = day;
var cacheInternalMonth = _internalMonth;
@@ -513,6 +515,8 @@
// Selezione giorno dal mese (chiude la vista mese!)
private async Task SelezionaDataDalMese(DateTime day)
{
if (IsLoading) return;
SelectedDate = day;
SliderAnimation = "collapse-animation";
Expanded = false;

View File

@@ -15,12 +15,20 @@
@inject PreloadService PreloadService
@inject IMessenger Messenger
<SpinnerLayout FullScreen="true" />
<SpinnerLayout FullScreen="true"/>
@code
{
protected override async Task OnInitializedAsync()
{
var lastSyncDate = LocalStorage.Get<DateTime>("last-sync");
if (!FormFactor.IsWeb() && NetworkService.ConnectionAvailable && lastSyncDate.Equals(DateTime.MinValue))
{
var returnPath = System.Web.HttpUtility.UrlEncode("/");
NavigationManager.NavigateTo($"/sync?path={returnPath}");
return;
}
NetworkService.ConnectionAvailable = NetworkService.IsNetworkAvailable();
await LoadNotification();
@@ -35,14 +43,6 @@
Console.WriteLine($"Firebase init: {e.Message}");
}
var lastSyncDate = LocalStorage.Get<DateTime>("last-sync");
if (!FormFactor.IsWeb() && NetworkService.ConnectionAvailable && lastSyncDate.Equals(DateTime.MinValue))
{
NavigationManager.NavigateTo("/sync");
return;
}
_ = StartSyncUser();
NavigationManager.NavigateTo("/Calendar");
}
@@ -60,9 +60,6 @@
private Task StartSyncUser()
{
return Task.Run(() =>
{
_ = PreloadService.PreloadUsersAsync();
});
return Task.Run(() => { _ = PreloadService.PreloadUsersAsync(); });
}
}

View File

@@ -42,7 +42,7 @@
{
<SpinnerLayout FullScreen="false"/>
}
else if (GroupedUserList?.Count > 0)
else if (GroupedUserList.IsNullOrEmpty() || FilteredGroupedUserList.IsNullOrEmpty())
{
<Virtualize OverscanCount="20" Items="FilteredGroupedUserList" Context="item">
@if (item.ShowHeader)