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) } } }