File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -229,7 +229,12 @@ final class MyJSONDirectoryMonitor {
229229 return nil
230230 }
231231 }
232- @Published var selectedArticleList : [ ArticleModel ] ? = nil
232+ @Published private( set) var selectedArticleListVersion : UInt = 0
233+ @Published var selectedArticleList : [ ArticleModel ] ? = nil {
234+ didSet {
235+ selectedArticleListVersion &+= 1
236+ }
237+ }
233238 @Published var selectedArticle : ArticleModel ? {
234239 didSet {
235240 if selectedArticle != oldValue {
Original file line number Diff line number Diff line change @@ -615,7 +615,7 @@ struct ArticleListView: View {
615615 . onAppear {
616616 viewModel. articles = filterArticles ( planetStore. selectedArticleList ?? [ ] ) ?? [ ]
617617 }
618- . onChange ( of: planetStore. selectedArticleList ) { _ in
618+ . onChange ( of: planetStore. selectedArticleListVersion ) { _ in
619619 viewModel. articles = filterArticles ( planetStore. selectedArticleList ?? [ ] ) ?? [ ]
620620 }
621621 . onChange ( of: viewModel. filter) { _ in
Original file line number Diff line number Diff line change 1- CURRENT_PROJECT_VERSION = 2788
1+ CURRENT_PROJECT_VERSION = 2789
You can’t perform that action at this time.
0 commit comments