diff --git a/salesbook.Shared/Components/Pages/Home.razor b/salesbook.Shared/Components/Pages/Home.razor index 92849ac..028a2d8 100644 --- a/salesbook.Shared/Components/Pages/Home.razor +++ b/salesbook.Shared/Components/Pages/Home.razor @@ -22,7 +22,9 @@ protected override async Task OnInitializedAsync() { var lastSyncDate = LocalStorage.Get("last-sync"); - if (!FormFactor.IsWeb() && NetworkService.ConnectionAvailable && lastSyncDate.Equals(DateTime.MinValue)) + var syncAllData = lastSyncDate.Equals(DateTime.MinValue) || (DateTime.Now - lastSyncDate).TotalDays >= 7; + + if (!FormFactor.IsWeb() && NetworkService.ConnectionAvailable && syncAllData) { var returnPath = System.Web.HttpUtility.UrlEncode("/"); NavigationManager.NavigateTo($"/sync?path={returnPath}");