diff options
author | Shav Kinderlehrer <[email protected]> | 2023-12-23 11:14:53 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2023-12-23 11:14:53 -0500 |
commit | a25acb1219d506351717edef8ad728abcdaf50f9 (patch) | |
tree | 096894c4bd043aa043ecf49c6f35a0dbf97267df /Jel/Views/Utility | |
parent | 885615d1dd029138700c36bb8b23d211cf713811 (diff) | |
download | jel-a25acb1219d506351717edef8ad728abcdaf50f9.tar.gz jel-a25acb1219d506351717edef8ad728abcdaf50f9.zip |
Use asyncImage for libraryIcons
Diffstat (limited to 'Jel/Views/Utility')
-rw-r--r-- | Jel/Views/Utility/AsyncImageView.swift | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/Jel/Views/Utility/AsyncImageView.swift b/Jel/Views/Utility/AsyncImageView.swift deleted file mode 100644 index 5b9f99c..0000000 --- a/Jel/Views/Utility/AsyncImageView.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// AsyncImageView.swift -// Jel -// -// Created by zerocool on 12/19/23. -// - -import SwiftUI -import JellyfinKit - -struct AsyncImageView: View { - @EnvironmentObject var jellyfinClient: JellyfinClientController - - @State var imageId: String - @State var blurhash: String - @State var imageType: String - - @State var loading = true - @State var uiImage: UIImage = UIImage() - - var body: some View { - VStack { - if loading { - Image(uiImage: uiImage) - .resizable() - } else { - Image(uiImage: uiImage) - .resizable() - } - } - .onAppear { - uiImage = UIImage(blurHash: blurhash, size: CGSize(width: 16, height: 16)) ?? UIImage() - - Task { - let request = Paths.getItemImage(itemID: imageId, imageType: imageType) - do { - let res = try await jellyfinClient.send(request) - if let image = UIImage(data: res.value) { - uiImage = image - loading = false - } else { - - } - } - } - - } - } -} - -//#Preview { -// AsyncImageView(imageId: "", blurhash: "", imageType: "") -//} |