[All Platforms] 2.1.0 - Sync Optimizations
This commit is contained in:
@@ -103,7 +103,6 @@ struct AddEditProblemView: View {
|
||||
setupInitialGym()
|
||||
}
|
||||
.onChange(of: dataManager.gyms) {
|
||||
// Ensure a gym is selected when gyms are loaded or changed
|
||||
if selectedGym == nil && !dataManager.gyms.isEmpty {
|
||||
selectedGym = dataManager.gyms.first
|
||||
}
|
||||
|
||||
@@ -180,10 +180,12 @@ struct DataManagementSection: View {
|
||||
private func exportDataAsync() {
|
||||
isExporting = true
|
||||
Task {
|
||||
let data = await MainActor.run { dataManager.exportData() }
|
||||
isExporting = false
|
||||
if let data = data {
|
||||
activeSheet = .export(data)
|
||||
let data = await dataManager.exportData()
|
||||
await MainActor.run {
|
||||
isExporting = false
|
||||
if let data = data {
|
||||
activeSheet = .export(data)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user