Explorar o código

Remove the unnecessary dispatch when set image

onevcat %!s(int64=5) %!d(string=hai) anos
pai
achega
5c86cb6606
Modificáronse 1 ficheiros con 3 adicións e 5 borrados
  1. 3 5
      Sources/SwiftUI/KFImage.swift

+ 3 - 5
Sources/SwiftUI/KFImage.swift

@@ -173,11 +173,9 @@ struct KFImageRenderer: View {
                         self.loadingResult = result
                         self.loadingResult = result
                         switch result {
                         switch result {
                         case .success(let value):
                         case .success(let value):
-                            CallbackQueue.mainAsync.execute {
-                                let animation = fadeTransitionDuration(cacheType: value.cacheType)
-                                    .map { duration in Animation.linear(duration: duration) }
-                                withAnimation(animation) { isLoaded = true }
-                            }
+                            let animation = fadeTransitionDuration(cacheType: value.cacheType)
+                                .map { duration in Animation.linear(duration: duration) }
+                            withAnimation(animation) { isLoaded = true }
                         case .failure(_):
                         case .failure(_):
                             break
                             break
                         }
                         }