From 9212cd4c239c88bb05d473680206d4308d8b43a2 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Sun, 4 Jan 2026 13:33:32 -0600 Subject: [PATCH] Fix hasCompletedInitialSync never being set for existing users - Set hasCompletedInitialSync = true when user has existing data - Only scheduleDelayedCloudCheck for fresh installs with no data - Fixes UI stuck on 'Syncing...' for returning users --- Sources/Bedrock/Storage/CloudSyncManager.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/Bedrock/Storage/CloudSyncManager.swift b/Sources/Bedrock/Storage/CloudSyncManager.swift index b7b5659..c87d94e 100644 --- a/Sources/Bedrock/Storage/CloudSyncManager.swift +++ b/Sources/Bedrock/Storage/CloudSyncManager.swift @@ -193,6 +193,9 @@ public final class CloudSyncManager { // On fresh install, wait for iCloud data if data.syncPriority == 0 && iCloudAvailable && iCloudEnabled { scheduleDelayedCloudCheck() + } else { + // Existing user with data - initial sync is complete + hasCompletedInitialSync = true } }