diff --git a/mobile/lib/services/album_home_widget_service.dart b/mobile/lib/services/album_home_widget_service.dart index b46d81342e..3f05e6ddf1 100644 --- a/mobile/lib/services/album_home_widget_service.dart +++ b/mobile/lib/services/album_home_widget_service.dart @@ -254,7 +254,7 @@ class AlbumHomeWidgetService { Future _refreshAlbumsWidget() async { // only refresh if widget was synced without issues - if (getAlbumsStatus() == WidgetStatus.syncedAll) return; + if (await countHomeWidgets() == 0) return; await _refreshWidget(message: "Refreshing from existing album set"); } diff --git a/mobile/lib/services/memory_home_widget_service.dart b/mobile/lib/services/memory_home_widget_service.dart index d98e895f95..ca69b75eb4 100644 --- a/mobile/lib/services/memory_home_widget_service.dart +++ b/mobile/lib/services/memory_home_widget_service.dart @@ -182,7 +182,7 @@ class MemoryHomeWidgetService { Future _refreshMemoriesWidget() async { // only refresh if widget was synced without issues - if (getMemoriesStatus() == WidgetStatus.syncedAll) return; + if (await countHomeWidgets() == 0) return; await _refreshWidget(message: "Refreshing from existing memory set"); } diff --git a/mobile/lib/services/people_home_widget_service.dart b/mobile/lib/services/people_home_widget_service.dart index 4eb205c27b..c204e140b1 100644 --- a/mobile/lib/services/people_home_widget_service.dart +++ b/mobile/lib/services/people_home_widget_service.dart @@ -256,7 +256,7 @@ class PeopleHomeWidgetService { Future _refreshPeopleWidget() async { // only refresh if widget was synced without issues - if (getPeopleStatus() == WidgetStatus.syncedAll) return; + if (await countHomeWidgets() == 0) return; await _refreshWidget(message: "Refreshing from existing people set"); }