summaryrefslogtreecommitdiff
path: root/Jel/Views/Library/LibraryDetailView.swift
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2024-01-07 21:21:36 -0500
committerShav Kinderlehrer <[email protected]>2024-01-07 21:21:36 -0500
commite807d063195b1299dcaeb6e7213d7e3d300a3112 (patch)
tree27240514cc15ba0b2c64f41e658329be02ffd1ae /Jel/Views/Library/LibraryDetailView.swift
parent3f74421e5b33e9e284197ef8d8f5e27fc1dc2a22 (diff)
downloadjel-e807d063195b1299dcaeb6e7213d7e3d300a3112.tar.gz
jel-e807d063195b1299dcaeb6e7213d7e3d300a3112.zip
Fix ItemMediaView NavigationTitle + Implement Genre Filtering
Diffstat (limited to 'Jel/Views/Library/LibraryDetailView.swift')
-rw-r--r--Jel/Views/Library/LibraryDetailView.swift9
1 files changed, 8 insertions, 1 deletions
diff --git a/Jel/Views/Library/LibraryDetailView.swift b/Jel/Views/Library/LibraryDetailView.swift
index b645a8a..8c74140 100644
--- a/Jel/Views/Library/LibraryDetailView.swift
+++ b/Jel/Views/Library/LibraryDetailView.swift
@@ -13,9 +13,9 @@ struct LibraryDetailView: View {
@StateObject var authState: AuthStateController = AuthStateController.shared
@State var library: BaseItemDto
+ @State var items: [BaseItemDto]? = []
var filter: (_ items: [BaseItemDto]) -> [BaseItemDto]
- @State var items: [BaseItemDto]? = []
@State var loading: Bool = true
@@ -73,6 +73,13 @@ struct LibraryDetailView: View {
}
}
.onAppear {
+ if items?.count ?? 0 > 0 {
+ items = self.filter(items ?? [])
+ items?.sort(by: {$0.name?.lowercased() ?? "" < $1.name?.lowercased() ?? ""})
+ loading = false
+ return
+ }
+
Task {
let params = Paths.GetItemsParameters(
userID: authState.userId,