Fix LoadableImage randomly deciding not to load images (revert back to 15b4cbf65d)
This commit is contained in:
committed by
Stefan Ceriu
parent
ccbe3c7342
commit
de659abed0
@@ -114,6 +114,16 @@ private struct LoadableImageContent<TransformerView: View, PlaceholderView: View
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
// Tried putting this in the body's .task but it randomly
|
||||
// decides to not execute the request
|
||||
let _ = Task {
|
||||
guard contentLoader.content == nil else {
|
||||
return
|
||||
}
|
||||
|
||||
await contentLoader.load()
|
||||
}
|
||||
|
||||
ZStack {
|
||||
switch contentLoader.content {
|
||||
case .image(let image):
|
||||
@@ -133,13 +143,6 @@ private struct LoadableImageContent<TransformerView: View, PlaceholderView: View
|
||||
}
|
||||
}
|
||||
.animation(mediaType == .avatar ? .noAnimation : .elementDefault, value: contentLoader.content)
|
||||
.task(id: mediaSource) {
|
||||
guard contentLoader.content == nil else {
|
||||
return
|
||||
}
|
||||
|
||||
await contentLoader.load()
|
||||
}
|
||||
.onDisappear {
|
||||
guard contentLoader.content == nil else {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user