From d5011254994fd184956e19000c628ef1bc90982b Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 5 Feb 2024 14:57:26 +0100 Subject: [PATCH] Update --- PadelClub/ContentView.swift | 2 +- PadelClub/Data/Club.swift | 3 ++- PadelClub/Data/DataStore.swift | 4 ++-- PadelClub/Data/Tournament.swift | 3 +-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/PadelClub/ContentView.swift b/PadelClub/ContentView.swift index 2a940bb..abe1cad 100644 --- a/PadelClub/ContentView.swift +++ b/PadelClub/ContentView.swift @@ -10,7 +10,7 @@ import LeStorage struct ContentView: View { - @ObservedObject var dataStore = DataStore() + @StateObject var dataStore = DataStore() var body: some View { VStack { diff --git a/PadelClub/Data/Club.swift b/PadelClub/Data/Club.swift index 1991726..399f431 100644 --- a/PadelClub/Data/Club.swift +++ b/PadelClub/Data/Club.swift @@ -9,7 +9,8 @@ import Foundation import LeStorage class Club : Storable, ObservableObject { - static var resourceName: String = "clubs" + + static func resourceName() -> String { return "clubs" } var id: String = Store.randomId() var name: String diff --git a/PadelClub/Data/DataStore.swift b/PadelClub/Data/DataStore.swift index afd8f8a..368c0c6 100644 --- a/PadelClub/Data/DataStore.swift +++ b/PadelClub/Data/DataStore.swift @@ -13,8 +13,8 @@ class DataStore : ObservableObject { // fileprivate var _store: Store - @ObservedObject fileprivate(set) var tournaments: StoredCollection - @ObservedObject fileprivate(set) var clubs: StoredCollection + @Published fileprivate(set) var tournaments: StoredCollection + @Published fileprivate(set) var clubs: StoredCollection init() { let store = Store.main diff --git a/PadelClub/Data/Tournament.swift b/PadelClub/Data/Tournament.swift index 9d0051e..e843f47 100644 --- a/PadelClub/Data/Tournament.swift +++ b/PadelClub/Data/Tournament.swift @@ -9,8 +9,7 @@ import Foundation import LeStorage class Tournament: Storable { - - static var resourceName: String = "tournaments" + static func resourceName() -> String { "tournaments" } var id: String = Store.randomId() var name: String