diff --git a/lib/modules/more/settings/sync/providers/sync_providers.dart b/lib/modules/more/settings/sync/providers/sync_providers.dart index ed209bbc..412b696a 100644 --- a/lib/modules/more/settings/sync/providers/sync_providers.dart +++ b/lib/modules/more/settings/sync/providers/sync_providers.dart @@ -12,6 +12,7 @@ part 'sync_providers.g.dart'; class Synching extends _$Synching { @override SyncPreference build({required int? syncId}) { + ref.keepAlive(); return isar.syncPreferences.getSync(syncId!) ?? SyncPreference(syncId: 1); } diff --git a/lib/services/sync_server.dart b/lib/services/sync_server.dart index 89075de2..a5144bb1 100644 --- a/lib/services/sync_server.dart +++ b/lib/services/sync_server.dart @@ -33,7 +33,9 @@ class SyncServer extends _$SyncServer { final String _syncSettingsUrl = '/sync/settings'; @override - void build({required int syncId}) {} + void build({required int syncId}) { + ref.keepAlive(); + } Future<(bool, String)> login( AppLocalizations l10n,