2.4.0 - Updated Sync Architecture (Provider pattern)

This commit is contained in:
2025-12-02 17:07:52 -07:00
parent c8694eacab
commit acb1b1f532
6 changed files with 1531 additions and 1413 deletions

View File

@@ -794,6 +794,12 @@ struct SyncSettingsView: View {
syncService.serverURL = newURL
syncService.authToken = newToken
// Ensure provider type is set to server
if syncService.providerType != .server {
syncService.providerType = .server
}
dismiss()
}
.fontWeight(.semibold)
@@ -834,6 +840,13 @@ struct SyncSettingsView: View {
Task {
do {
// Ensure we are using the server provider
await MainActor.run {
if syncService.providerType != .server {
syncService.providerType = .server
}
}
// Temporarily set the values for testing
syncService.serverURL = testURL
syncService.authToken = testToken