Potential Fix for SwiftUI placeholder issue

This commit is contained in:
PJ Fechner
2022-03-22 09:45:24 -05:00
parent 3e7ff48a74
commit f73bbf8615

View File

@@ -38,11 +38,6 @@ struct KFImageRenderer<HoldingView> : View where HoldingView: KFImageHoldingView
var body: some View {
ZStack {
context.configurations
.reduce(HoldingView.created(from: binder.loadedImage, context: context)) {
current, config in config(current)
}
.opacity(binder.loaded ? 1.0 : 0.0)
if binder.loadedImage == nil {
Group {
if let placeholder = context.placeholder, let view = placeholder(binder.progress) {
@@ -68,6 +63,11 @@ struct KFImageRenderer<HoldingView> : View where HoldingView: KFImageHoldingView
}
}
}
context.configurations
.reduce(HoldingView.created(from: binder.loadedImage, context: context)) {
current, config in config(current)
}
.opacity(binder.loaded ? 1.0 : 0.0)
}
}
}