From f4d9c0e2f7ac9bed9728efa53b6d28afbc3a28b7 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 25 May 2022 17:07:19 +0400 Subject: [PATCH] Various fixes --- submodules/PremiumUI/Sources/PremiumDemoScreen.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift index 0f46a42536..6f73951d60 100644 --- a/submodules/PremiumUI/Sources/PremiumDemoScreen.swift +++ b/submodules/PremiumUI/Sources/PremiumDemoScreen.swift @@ -359,17 +359,18 @@ private final class DemoPagerComponent: Component { self.scrollView.addSubview(itemView) } + let itemFrame = CGRect(origin: CGPoint(x: availableSize.width * CGFloat(i), y: 0.0), size: availableSize) + let isDisplaying = itemFrame.intersects(self.scrollView.bounds) - let isDisplaying = itemView.frame.intersects(self.scrollView.bounds) let environment = DemoPageEnvironment(isDisplaying: isDisplaying) - let itemSize = itemView.update( + let _ = itemView.update( transition: itemTransition, component: item.content.component, environment: { environment }, containerSize: availableSize ) - itemView.frame = CGRect(origin: CGPoint(x: availableSize.width * CGFloat(i), y: 0.0), size: itemSize) + itemView.frame = itemFrame i += 1 }