From 0956cb0f919bc385664559c269c56892f3cd1b4e Mon Sep 17 00:00:00 2001 From: Nathan Walker Date: Mon, 12 Jun 2023 20:44:15 -0700 Subject: [PATCH] fix(shared-transitions): layer opacity set back to original on next tick (#10310) --- packages/core/utils/ios/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/core/utils/ios/index.ts b/packages/core/utils/ios/index.ts index c9170a656..f50999637 100644 --- a/packages/core/utils/ios/index.ts +++ b/packages/core/utils/ios/index.ts @@ -286,7 +286,10 @@ export function snapshotView(view: UIView, scale: number): UIImage { view.layer.renderInContext(UIGraphicsGetCurrentContext()); const image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); - view.layer.opacity = originalOpacity; + setTimeout(() => { + // ensure set back properly on next tick + view.layer.opacity = originalOpacity; + }); return image; }