From 24e79b1eb8e0e968b0b11c65523e5a56e932b17d Mon Sep 17 00:00:00 2001 From: Laurent Date: Thu, 12 Sep 2024 15:12:29 +0200 Subject: [PATCH] Fix issue where tournaments still appears after a disconnect --- PadelClub/Data/DataStore.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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()