diff --git a/PadelClub/Data/DataStore.swift b/PadelClub/Data/DataStore.swift index 380c87d..4edfdc0 100644 --- a/PadelClub/Data/DataStore.swift +++ b/PadelClub/Data/DataStore.swift @@ -200,6 +200,11 @@ class DataStore: ObservableObject { StoreCenter.main.collectionsCanSynchronize = false + // do before resetting tournaments + for tournament in self.tournaments { + StoreCenter.main.destroyStore(identifier: tournament.id) + } + self.tournaments.reset() self.clubs.reset() self.courts.reset() @@ -208,10 +213,6 @@ class DataStore: ObservableObject { self.userStorage.reset() self.purchases.reset() - for tournament in self.tournaments { - StoreCenter.main.destroyStore(identifier: tournament.id) - } - Guard.main.disconnect() self.user = self._temporaryLocalUser.item ?? User.placeHolder()