From 7f0a53212645fa3ba0a26b7418a97a9d6c217f4e Mon Sep 17 00:00:00 2001 From: Raz Date: Fri, 16 May 2025 08:09:07 +0200 Subject: [PATCH] fix issue with loser round view --- PadelClubData/Data/Tournament.swift | 30 +++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/PadelClubData/Data/Tournament.swift b/PadelClubData/Data/Tournament.swift index 92dd988..47aa3ac 100644 --- a/PadelClubData/Data/Tournament.swift +++ b/PadelClubData/Data/Tournament.swift @@ -1037,22 +1037,24 @@ defer { } } } - - do { - try self.tournamentStore?.teamRegistrations.addOrUpdate(contentOfs: unsortedTeams()) - } catch { - Logger.error(error) - } - - if self.publishRankings == false { - self.publishRankings = true - do { - try DataStore.shared.tournaments.addOrUpdate(instance: self) - } catch { - Logger.error(error) + if rankings.isEmpty == false { + let teams = unsortedTeams() + Task { + await MainActor.run { + self.tournamentStore?.teamRegistrations.addOrUpdate(contentOfs: teams) + } + } + + if self.publishRankings == false { + self.publishRankings = true + } + Task { + await MainActor.run { + DataStore.shared.tournaments.addOrUpdate(instance: self) + } } } - + return rankings }