From cb495c9ab65b7ea1d150a9037617848add9b04fb Mon Sep 17 00:00:00 2001 From: burstein Date: Thu, 17 Apr 2025 16:46:32 +0300 Subject: [PATCH] Revert: Fixed indicator state updates after configuration with same blocks commit_hash:b079714e09f542aa203d802a3ac76442b2e2d683 --- client/ios/DivKit/Extensions/DivIndicatorExtensions.swift | 2 +- .../UI/Blocks/PagerBlock+UIViewRenderableBlock.swift | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/client/ios/DivKit/Extensions/DivIndicatorExtensions.swift b/client/ios/DivKit/Extensions/DivIndicatorExtensions.swift index 2487c0345..cac967e65 100644 --- a/client/ios/DivKit/Extensions/DivIndicatorExtensions.swift +++ b/client/ios/DivKit/Extensions/DivIndicatorExtensions.swift @@ -93,7 +93,7 @@ extension DivIndicator: DivBlockModeling { return PageControlBlock( layoutDirection: context.layoutDirection, - pageControlPath: context.path, + pageControlPath: context.parentPath, pagerPath: pagerPath, widthTrait: resolveContentWidthTrait(context), heightTrait: resolveContentHeightTrait(context), diff --git a/client/ios/LayoutKit/LayoutKit/UI/Blocks/PagerBlock+UIViewRenderableBlock.swift b/client/ios/LayoutKit/LayoutKit/UI/Blocks/PagerBlock+UIViewRenderableBlock.swift index bd515cecd..9957a3529 100644 --- a/client/ios/LayoutKit/LayoutKit/UI/Blocks/PagerBlock+UIViewRenderableBlock.swift +++ b/client/ios/LayoutKit/LayoutKit/UI/Blocks/PagerBlock+UIViewRenderableBlock.swift @@ -77,15 +77,13 @@ private final class PagerView: BlockView { self.model = model self.selectedActions = selectedActions - onMainThreadAsync { [isNewModel] in - if isNewModel { + if isNewModel { + onMainThreadAsync { self.setState( path: model.path, state: state.synchronized(with: model), selectedActions: selectedActions ) - } else { - observer?.elementStateChanged(state, forPath: model.path) } } }