import React, { ReactElement, ReactNode } from 'react'; import { createPortal } from 'react-dom'; import cn from 'classnames'; import Header from '../Header/Header'; import { CloseSvg } from '../../icons'; import './DialogWindow.scss'; interface DialogWindowProps { open: boolean; title: string; children: ReactNode; onClose?: VoidFunction; className?: string; disableActions?: boolean; } export default function DialogWindow({ children, onClose, open = false, title, className, disableActions = false, }: DialogWindowProps): React.JSX.Element | null { if (!open) return null; return createPortal(