Fix link preview image size

This commit is contained in:
Thomas Ricouard 2023-02-17 19:11:09 +01:00
parent c02cbde72e
commit 88fdeec100

View file

@ -17,17 +17,20 @@ public struct StatusRowCardView: View {
if let title = card.title, let url = URL(string: card.url) {
VStack(alignment: .leading) {
if let imageURL = card.image {
LazyImage(url: imageURL) { state in
if let image = state.imageContainer?.image {
SwiftUI.Image(uiImage: image)
.resizable()
.aspectRatio(contentMode: .fill)
.frame(height: 200)
.clipped()
} else if state.isLoading {
Rectangle()
.fill(Color.gray)
.frame(height: 200)
GeometryReader { proxy in
LazyImage(url: imageURL) { state in
if let image = state.imageContainer?.image {
SwiftUI.Image(uiImage: image)
.resizable()
.aspectRatio(contentMode: .fill)
.frame(height: 200)
.frame(maxWidth: proxy.frame(in: .local).width)
.clipped()
} else if state.isLoading {
Rectangle()
.fill(Color.gray)
.frame(height: 200)
}
}
}
.frame(height: 200)