@ -170,9 +170,34 @@ class DataStore: ObservableObject {
} catch {
} catch {
Logger . error ( error )
Logger . error ( error )
}
}
DispatchQueue . main . async {
self . _localDisconnect ( )
}
}
}
StoreCenter . main . disconnect ( )
}
func deleteAccount ( ) {
Task {
do {
let services = try StoreCenter . main . service ( )
try await services . deleteAccount ( )
} catch {
Logger . error ( error )
}
DispatchQueue . main . async {
self . _localDisconnect ( )
}
}
}
fileprivate func _localDisconnect ( ) {
StoreCenter . main . collectionsCanSynchronize = false
StoreCenter . main . collectionsCanSynchronize = false
self . tournaments . reset ( )
self . tournaments . reset ( )
@ -191,6 +216,7 @@ class DataStore: ObservableObject {
self . user = self . _temporaryLocalUser . item ? ? User . placeHolder ( )
self . user = self . _temporaryLocalUser . item ? ? User . placeHolder ( )
self . user . clubs . removeAll ( )
self . user . clubs . removeAll ( )
StoreCenter . main . disconnect ( )
}
}
func copyToLocalServer ( tournament : Tournament ) {
func copyToLocalServer ( tournament : Tournament ) {