Client: AsideHeader: Added removal of border by condition.
This commit is contained in:
parent
fc9b768f32
commit
73a5e191f5
@ -146,14 +146,18 @@ const StyledHeaderContainer = styled.div`
|
|||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
::after {
|
${(props) =>
|
||||||
content: "";
|
!props.withoutBorder &&
|
||||||
border-bottom: ${(props) =>
|
css`
|
||||||
`1px solid ${props.theme.modalDialog.headerBorderColor}`};
|
::after {
|
||||||
width: calc(100% + 32px);
|
content: "";
|
||||||
position: absolute;
|
border-bottom: ${(props) =>
|
||||||
inset-inline-end: -16px;
|
`1px solid ${props.theme.modalDialog.headerBorderColor}`};
|
||||||
bottom: 0;
|
width: calc(100% + 32px);
|
||||||
}
|
position: absolute;
|
||||||
|
inset-inline-end: -16px;
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
`}
|
||||||
`;
|
`;
|
||||||
export { StyledAside, StyledHeaderContainer };
|
export { StyledAside, StyledHeaderContainer };
|
||||||
|
@ -53,6 +53,7 @@ export interface AsideHeaderProps {
|
|||||||
onCloseClick?: () => void;
|
onCloseClick?: () => void;
|
||||||
style?: React.CSSProperties;
|
style?: React.CSSProperties;
|
||||||
isLoading?: boolean;
|
isLoading?: boolean;
|
||||||
|
withoutBorder?: boolean;
|
||||||
}
|
}
|
||||||
export interface StyledAsideProps {
|
export interface StyledAsideProps {
|
||||||
visible: boolean;
|
visible: boolean;
|
||||||
|
@ -45,6 +45,7 @@ const AsideHeader = (props: AsideHeaderProps) => {
|
|||||||
id,
|
id,
|
||||||
style,
|
style,
|
||||||
isLoading,
|
isLoading,
|
||||||
|
withoutBorder = false,
|
||||||
} = props;
|
} = props;
|
||||||
|
|
||||||
const backButtonRender = (
|
const backButtonRender = (
|
||||||
@ -101,7 +102,12 @@ const AsideHeader = (props: AsideHeaderProps) => {
|
|||||||
const loaderComponent = <RectangleSkeleton height="28" width="100%" />;
|
const loaderComponent = <RectangleSkeleton height="28" width="100%" />;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<StyledHeaderContainer id={id} className={className} style={style}>
|
<StyledHeaderContainer
|
||||||
|
id={id}
|
||||||
|
className={className}
|
||||||
|
style={style}
|
||||||
|
withoutBorder={withoutBorder}
|
||||||
|
>
|
||||||
{isLoading ? loaderComponent : mainComponent}
|
{isLoading ? loaderComponent : mainComponent}
|
||||||
</StyledHeaderContainer>
|
</StyledHeaderContainer>
|
||||||
);
|
);
|
||||||
|
@ -35,6 +35,7 @@ const Header = React.memo(
|
|||||||
onCloseClick,
|
onCloseClick,
|
||||||
withoutBackButton,
|
withoutBackButton,
|
||||||
headerLabel,
|
headerLabel,
|
||||||
|
withoutBorder,
|
||||||
}: HeaderProps) => {
|
}: HeaderProps) => {
|
||||||
return (
|
return (
|
||||||
<AsideHeader
|
<AsideHeader
|
||||||
@ -44,6 +45,7 @@ const Header = React.memo(
|
|||||||
}
|
}
|
||||||
onBackClick={onBackClick}
|
onBackClick={onBackClick}
|
||||||
onCloseClick={onCloseClick}
|
onCloseClick={onCloseClick}
|
||||||
|
withoutBorder={withoutBorder}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user