diff --git a/JellyfinPlayer/LibraryListView.swift b/JellyfinPlayer/LibraryListView.swift index 90743713..ffe48591 100644 --- a/JellyfinPlayer/LibraryListView.swift +++ b/JellyfinPlayer/LibraryListView.swift @@ -13,7 +13,7 @@ struct LibraryListView: View { private var viewContext @EnvironmentObject var globalData: GlobalData - @ObservedObject + @StateObject var viewModel: LibraryListViewModel var body: some View { diff --git a/JellyfinPlayer/LibrarySearchView.swift b/JellyfinPlayer/LibrarySearchView.swift index aa8f5ee1..fd418a91 100644 --- a/JellyfinPlayer/LibrarySearchView.swift +++ b/JellyfinPlayer/LibrarySearchView.swift @@ -15,7 +15,7 @@ struct LibrarySearchView: View { private var viewContext @EnvironmentObject var globalData: GlobalData - @ObservedObject + @StateObject var viewModel: LibrarySearchViewModel @State diff --git a/JellyfinPlayer/LibraryView.swift b/JellyfinPlayer/LibraryView.swift index 67ba41c9..454ee0a5 100644 --- a/JellyfinPlayer/LibraryView.swift +++ b/JellyfinPlayer/LibraryView.swift @@ -13,7 +13,7 @@ struct LibraryView: View { private var viewContext @EnvironmentObject var globalData: GlobalData - @ObservedObject + @StateObject var viewModel: LibraryViewModel @State @@ -27,7 +27,7 @@ struct LibraryView: View { private var tracks: [GridItem] = [] init(viewModel: LibraryViewModel, title: String) { - self.viewModel = viewModel + _viewModel = StateObject(wrappedValue: viewModel) self.title = title }