Refactoring.

This commit is contained in:
Tatiana Lopaeva 2024-08-23 20:21:35 +03:00
parent 3017d36a76
commit 30701247c6
4 changed files with 5 additions and 16 deletions

View File

@ -24,7 +24,7 @@
// content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 // content are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0
// International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
export interface AsideProps { export type AsideProps = AsideHeaderProps & {
visible: boolean; visible: boolean;
scale?: boolean; scale?: boolean;
className?: string; className?: string;
@ -35,13 +35,7 @@ export interface AsideProps {
onClose: () => void; onClose: () => void;
withoutHeader: boolean; withoutHeader: boolean;
header: AsideHeaderProps["header"]; };
isBackButton?: AsideHeaderProps["isBackButton"];
isCloseable?: AsideHeaderProps["isCloseable"];
headerIcons?: AsideHeaderProps["headerIcons"];
onBackClick?: AsideHeaderProps["onBackClick"];
onCloseClick?: AsideHeaderProps["onCloseClick"];
}
export interface AsideHeaderProps { export interface AsideHeaderProps {
header: string | React.ReactNode; header: string | React.ReactNode;
className?: string; className?: string;

View File

@ -33,6 +33,7 @@ import { AsideHeaderProps } from "./Aside.types";
import { StyledHeaderContainer } from "./Aside.styled"; import { StyledHeaderContainer } from "./Aside.styled";
import { RectangleSkeleton } from "../../skeletons/rectangle"; import { RectangleSkeleton } from "../../skeletons/rectangle";
import { Heading, HeadingSize } from "../heading"; import { Heading, HeadingSize } from "../heading";
const AsideHeader = (props: AsideHeaderProps) => { const AsideHeader = (props: AsideHeaderProps) => {
const { const {
isBackButton = false, isBackButton = false,

View File

@ -135,7 +135,7 @@ export interface ModalDialogBackdropProps {
modalSwipeOffset?: number; modalSwipeOffset?: number;
} }
export interface ModalSubComponentsProps { export type ModalSubComponentsProps = AsideHeaderProps & {
id?: string; id?: string;
style?: React.CSSProperties; style?: React.CSSProperties;
className?: string; className?: string;
@ -161,9 +161,4 @@ export interface ModalSubComponentsProps {
embedded?: boolean; embedded?: boolean;
withForm?: boolean; withForm?: boolean;
blur?: number; blur?: number;
};
isBackButton?: AsideHeaderProps["isBackButton"];
headerIcons?: AsideHeaderProps["headerIcons"];
onBackClick?: AsideHeaderProps["onBackClick"];
onCloseClick?: AsideHeaderProps["onCloseClick"];
}

View File

@ -38,7 +38,6 @@ const Header = React.memo(
withoutBorder, withoutBorder,
isCloseable, isCloseable,
}: HeaderProps) => { }: HeaderProps) => {
console.log("isCloseable", isCloseable);
return ( return (
<AsideHeader <AsideHeader
header={headerLabel} header={headerLabel}