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

View File

@ -130,16 +130,13 @@ private class ContentLoader: ObservableObject {
return cachedContent
}
if let image = imageProvider?.imageFromSource(mediaSource) {
let isGIF = mediaSource.mimeType == "image/gif"
if isGIF {
if let data = image.kf.data(format: .GIF) {
return .gifData(data)
}
} else {
return .image(image)
if isGIF {
if let image = imageProvider?.imageFromSource(mediaSource),
let data = image.kf.data(format: .GIF) {
return .gifData(data)
}
} else if let image = imageProvider?.imageFromSource(mediaSource, size: size) {
return .image(image)
}
return cachedContent