Merge pull request #739 from omnivore-app/fix/sync-state

Fixes for the sync state UI when errors occur
This commit is contained in:
Jackson Harper 2022-06-03 09:17:16 -07:00 committed by GitHub
commit 9ff04a6fb6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -166,12 +166,12 @@ class ExtensionSaveService {
}
} catch {
print("ERROR SYNCING", error)
updateStatus(newStatus: .syncFailed(error: SaveArticleError.unknown(description: "Unknown Error")))
return
}
state = .finished
updateStatus(newStatus: .synced)
state = .finished
}
}
}

View file

@ -156,11 +156,11 @@ public struct ShareExtensionChildView: View {
private var titleText: String {
switch viewModel.status {
case .saved, .synced:
case .saved, .synced, .syncFailed(error: _):
return "Saved to Omnivore"
case .processing:
return "Saving to Omnivore"
default:
case .failed(error: _):
return "Error saving to Omnivore"
}
}