1
0
mirror of https://github.com/yattee/yattee.git synced 2024-12-13 13:50:32 +05:30
yattee/Shared/Videos/ThumbnailView.swift

21 lines
488 B
Swift
Raw Normal View History

2022-12-11 05:21:21 +05:30
import SDWebImageSwiftUI
import SwiftUI
struct ThumbnailView: View {
var url: URL?
2022-12-11 18:30:46 +05:30
@ObservedObject private var thumbnails = ThumbnailsModel.shared
2022-12-11 05:21:21 +05:30
var body: some View {
2022-12-11 18:30:46 +05:30
WebImage(url: url)
.resizable()
.onFailure { _ in
if let url {
thumbnails.insertUnloadable(url)
}
2022-12-11 05:21:21 +05:30
}
2022-12-11 18:30:46 +05:30
.placeholder {
Rectangle().fill(Color("PlaceholderColor"))
}
2022-12-11 05:21:21 +05:30
}
}