From f705e582f9d83ff16ff80036efc41765eb9fb2e2 Mon Sep 17 00:00:00 2001 From: 4eb0da <4eb0da@yandex-team.com> Date: Wed, 25 Mar 2026 12:29:10 +0300 Subject: [PATCH] Visibility fix commit_hash:bd2e4a148860b4ca897035a5ae32e659659e96ef --- .mapping.json | 1 + client/web/divkit/src/components/Root.svelte | 5 ++ .../src/components/utilities/Outer.svelte | 81 ++++++++++++------- client/web/divkit/src/context/visibility.ts | 7 ++ 4 files changed, 65 insertions(+), 29 deletions(-) create mode 100644 client/web/divkit/src/context/visibility.ts diff --git a/.mapping.json b/.mapping.json index b7352a0a0..813b56705 100644 --- a/.mapping.json +++ b/.mapping.json @@ -21964,6 +21964,7 @@ "client/web/divkit/src/context/enabled.ts":"divkit/public/client/web/divkit/src/context/enabled.ts", "client/web/divkit/src/context/root.ts":"divkit/public/client/web/divkit/src/context/root.ts", "client/web/divkit/src/context/state.ts":"divkit/public/client/web/divkit/src/context/state.ts", + "client/web/divkit/src/context/visibility.ts":"divkit/public/client/web/divkit/src/context/visibility.ts", "client/web/divkit/src/dev.ts":"divkit/public/client/web/divkit/src/dev.ts", "client/web/divkit/src/devCustomComponents.ts":"divkit/public/client/web/divkit/src/devCustomComponents.ts", "client/web/divkit/src/devMarkdown.module.css":"divkit/public/client/web/divkit/src/devMarkdown.module.css", diff --git a/client/web/divkit/src/components/Root.svelte b/client/web/divkit/src/components/Root.svelte index 86d2aedd4..079817672 100644 --- a/client/web/divkit/src/components/Root.svelte +++ b/client/web/divkit/src/components/Root.svelte @@ -94,6 +94,7 @@ import { getStateContext, getTooltipContext } from '../utils/componentUtils'; import { checkSubmitAction } from '../utils/checkSubmitAction'; import { updateStructure } from '../actions/updateStructure'; + import { VISIBILITY_CTX, type VisibilityCtxValue } from '../context/visibility'; import TooltipView from './tooltip/Tooltip.svelte'; import Menu from './menu/Menu.svelte'; @@ -2298,6 +2299,10 @@ } }); + setContext(VISIBILITY_CTX, { + visible: constStore(true) + }); + setContext(STATE_CTX, { runVisibilityTransition( _json: DivBaseData, diff --git a/client/web/divkit/src/components/utilities/Outer.svelte b/client/web/divkit/src/components/utilities/Outer.svelte index 6adfadb2b..fe79f71fe 100644 --- a/client/web/divkit/src/components/utilities/Outer.svelte +++ b/client/web/divkit/src/components/utilities/Outer.svelte @@ -27,8 +27,8 @@