mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 19:44:05 +00:00
Fix LoadableImage randomly deciding not to load images (revert back to b5f1d5947b)
This commit is contained in:
committed by
Stefan Ceriu
parent
02f868c320
commit
2021e3b5ae
@@ -114,6 +114,16 @@ private struct LoadableImageContent<TransformerView: View, PlaceholderView: View
|
|||||||
}
|
}
|
||||||
|
|
||||||
var body: some 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 {
|
ZStack {
|
||||||
switch contentLoader.content {
|
switch contentLoader.content {
|
||||||
case .image(let image):
|
case .image(let image):
|
||||||
@@ -133,13 +143,6 @@ private struct LoadableImageContent<TransformerView: View, PlaceholderView: View
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
.animation(mediaType == .avatar ? .noAnimation : .elementDefault, value: contentLoader.content)
|
.animation(mediaType == .avatar ? .noAnimation : .elementDefault, value: contentLoader.content)
|
||||||
.task(id: mediaSource) {
|
|
||||||
guard contentLoader.content == nil else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
await contentLoader.load()
|
|
||||||
}
|
|
||||||
.onDisappear {
|
.onDisappear {
|
||||||
guard contentLoader.content == nil else {
|
guard contentLoader.content == nil else {
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user