diff options
| -rw-r--r-- | Sora/Data/Settings/SettingsManager.swift | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Sora/Data/Settings/SettingsManager.swift b/Sora/Data/Settings/SettingsManager.swift index 0b5af21..ba0dcdf 100644 --- a/Sora/Data/Settings/SettingsManager.swift +++ b/Sora/Data/Settings/SettingsManager.swift @@ -390,7 +390,9 @@ class SettingsManager: ObservableObject { // swiftlint:disable:this type_body_l bookmarks[index].folder = folder - self.syncToCloud() + Task { @MainActor in + self.syncToCloud() + } } func updateBookmarkLastVisit(withID id: UUID, date: Date = Date()) { @@ -400,7 +402,9 @@ class SettingsManager: ObservableObject { // swiftlint:disable:this type_body_l bookmarks[index].lastVisit = date - self.syncToCloud() + Task { @MainActor in + self.syncToCloud() + } } func incrementBookmarkVisitCount(withID id: UUID) { @@ -410,7 +414,9 @@ class SettingsManager: ObservableObject { // swiftlint:disable:this type_body_l bookmarks[index].visitedCount += 1 - self.syncToCloud() + Task { @MainActor in + self.syncToCloud() + } } func folderName(forID id: UUID) -> String? { |