From d14a7d6b70e5ca9e3b23262d9bb15579f0f36d9d Mon Sep 17 00:00:00 2001 From: Eldar <61377022+EldarMuhamethanov@users.noreply.github.com> Date: Wed, 18 Dec 2024 15:17:42 +0300 Subject: [PATCH] fix(ImageBase): fix bug with css selectors of ImageBase (#8004) * fix(ImageBase): remove Avatar margins in PanelHeader * fix(ImageBase): fix bug with css selectors of ImageBase * test(PanelHeader): add screens with Avatar and PanelHeaderButton --- .../components/ImageBase/ImageBase.module.css | 4 +-- .../PanelHeader.e2e-playground.tsx | 28 +++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/packages/vkui/src/components/ImageBase/ImageBase.module.css b/packages/vkui/src/components/ImageBase/ImageBase.module.css index 85b435c010..e05e6d9da7 100644 --- a/packages/vkui/src/components/ImageBase/ImageBase.module.css +++ b/packages/vkui/src/components/ImageBase/ImageBase.module.css @@ -88,11 +88,11 @@ * PanelHeader */ /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ -:global(.vkuiInternalPanelHeader__before) .host { +:global(.vkuiInternalPanelHeader__before) > .host { margin-inline-start: 8px; } /* stylelint-disable-next-line selector-pseudo-class-disallowed-list */ -:global(.vkuiInternalPanelHeader__after) .host { +:global(.vkuiInternalPanelHeader__after) > .host { margin-inline-end: 8px; } diff --git a/packages/vkui/src/components/PanelHeader/PanelHeader.e2e-playground.tsx b/packages/vkui/src/components/PanelHeader/PanelHeader.e2e-playground.tsx index 9df73d49c1..553714af57 100644 --- a/packages/vkui/src/components/PanelHeader/PanelHeader.e2e-playground.tsx +++ b/packages/vkui/src/components/PanelHeader/PanelHeader.e2e-playground.tsx @@ -1,5 +1,7 @@ import { ComponentPlayground, type ComponentPlaygroundProps } from '@vkui-e2e/playground-helpers'; +import { Avatar } from '../Avatar/Avatar'; import { Div } from '../Div/Div'; +import { PanelHeaderButton } from '../PanelHeaderButton/PanelHeaderButton'; import { PanelHeader, type PanelHeaderProps } from './PanelHeader'; export const PanelHeaderPlayground = (props: ComponentPlaygroundProps) => { @@ -14,6 +16,32 @@ export const PanelHeaderPlayground = (props: ComponentPlaygroundProps) => { fixed: [false], $adaptivity: 'x', }, + { + delimiter: ['auto'], + children: ['PanelHeader'], + after: [ + , + + + , + ], + // Чтобы шапка в примерах не улетала наверх + fixed: [false], + $adaptivity: 'x', + }, + { + delimiter: ['auto'], + children: ['PanelHeader'], + before: [ + , + + + , + ], + // Чтобы шапка в примерах не улетала наверх + fixed: [false], + $adaptivity: 'x', + }, ]} > {(props: PanelHeaderProps) => (