From 966e347a1b05acdb37d2ed8513b0b66fdc9c66e7 Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Fri, 12 May 2023 10:19:14 +0300 Subject: [PATCH] The simmer modifier stopped animating on Xcode 14.3 iOS 16.4. Not entirely sure why but switching `onAppear` to `task` fixes it --- ElementX/Sources/Other/SwiftUI/Animation/ShimmerModifier.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ElementX/Sources/Other/SwiftUI/Animation/ShimmerModifier.swift b/ElementX/Sources/Other/SwiftUI/Animation/ShimmerModifier.swift index 5773c40d6..c57080cb9 100644 --- a/ElementX/Sources/Other/SwiftUI/Animation/ShimmerModifier.swift +++ b/ElementX/Sources/Other/SwiftUI/Animation/ShimmerModifier.swift @@ -42,7 +42,7 @@ struct ShimmerModifier: ViewModifier { func body(content: Content) -> some View { content .mask { gradient } - .onAppear { + .task { withAnimation(.linear(duration: 1.75).delay(0.5).repeatForever(autoreverses: false)) { animationTrigger.toggle() }