File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
GoInfoGame/GoInfoGame/quests Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -52,14 +52,21 @@ class QuestBase {
5252 MapViewPublisher . shared. dismissSheet. send ( . syncing)
5353
5454 DatasyncManager . shared. syncDataToOSM { success in
55- print ( " SYNC DONE: \( success ? " Success " : " Failed " ) " )
5655 DispatchQueue . main. async {
5756 MapViewPublisher . shared. dismissSheet. send ( . synced)
58- if success {
59- MapViewPublisher . shared. dismissSheet. send ( . submitted( storedId) )
60- } else {
61- print ( " Sync failed. Handle accordingly. " )
62- MapViewPublisher . shared. dismissSheet. send ( . failed( " Submission failed. Please try again. " ) )
57+
58+ switch success {
59+ case . success( let success) :
60+ if success {
61+ MapViewPublisher . shared. dismissSheet. send ( . submitted( storedId) )
62+ } else {
63+ print ( " Sync failed. Handle accordingly. " )
64+ MapViewPublisher . shared. dismissSheet. send ( . failed( " Submission failed. Please try again. " ) )
65+ }
66+ case . failure( let error) :
67+ print ( " Error during sync: \( error) " )
68+ let errorMessage = error. localizedDescription
69+ MapViewPublisher . shared. dismissSheet. send ( . failed( errorMessage) )
6370 }
6471 }
6572 }
You can’t perform that action at this time.
0 commit comments