Fix the LoadableImage not using the already loaded image from the in-memory cache

This commit is contained in:
Stefan Ceriu
2023-05-10 17:01:22 +03:00
committed by Stefan Ceriu
parent 59314cd3c0
commit 2a64453e80
@@ -130,17 +130,14 @@ private class ContentLoader: ObservableObject {
return cachedContent return cachedContent
} }
if let image = imageProvider?.imageFromSource(mediaSource) {
let isGIF = mediaSource.mimeType == "image/gif"
if isGIF { if isGIF {
if let data = image.kf.data(format: .GIF) { if let image = imageProvider?.imageFromSource(mediaSource),
let data = image.kf.data(format: .GIF) {
return .gifData(data) return .gifData(data)
} }
} else { } else if let image = imageProvider?.imageFromSource(mediaSource, size: size) {
return .image(image) return .image(image)
} }
}
return cachedContent return cachedContent
} }