Fix issue with disconnect

sync2
Laurent 1 year ago
parent cc427dbdea
commit a6177c22ac
  1. 10
      PadelClub/Data/DataStore.swift

@ -200,10 +200,7 @@ class DataStore: ObservableObject {
StoreCenter.main.collectionsCanSynchronize = false
// do before resetting tournaments
for tournament in self.tournaments {
StoreCenter.main.destroyStore(identifier: tournament.id)
}
let tournamendIds: [String] = self.tournaments.map { $0.id }
self.tournaments.reset()
self.clubs.reset()
@ -213,6 +210,11 @@ class DataStore: ObservableObject {
self.userStorage.reset()
self.purchases.reset()
// done after because otherwise folders remain
for tournament in tournamendIds {
StoreCenter.main.destroyStore(identifier: tournament.id)
}
Guard.main.disconnect()
self.user = self._temporaryLocalUser.item ?? User.placeHolder()

Loading…
Cancel
Save