diff --git a/assets/css/src/components/_modal.scss b/assets/css/src/components/_modal.scss index 3b6143837d..17f65d8e63 100644 --- a/assets/css/src/components/_modal.scss +++ b/assets/css/src/components/_modal.scss @@ -59,7 +59,7 @@ top: 0; z-index: $modal-header-z-index; - h3 { + .mailpoet-modal-is-dismissible & h3 { margin-right: $modal-close-button-size + $grid-gap; } } diff --git a/assets/js/src/common/modal/modal.tsx b/assets/js/src/common/modal/modal.tsx index d3014aff8e..9bbf026e39 100644 --- a/assets/js/src/common/modal/modal.tsx +++ b/assets/js/src/common/modal/modal.tsx @@ -31,6 +31,7 @@ function Modal({ }: Props) { return createPortal( void, @@ -12,6 +13,7 @@ type Props = { }; function ModalOverlay({ + isDismissible = true, shouldCloseOnEsc = true, shouldCloseOnClickOutside = true, onRequestClose = () => {}, @@ -56,6 +58,7 @@ function ModalOverlay({ ref={overlayRef} className={classnames( 'mailpoet-modal-screen-overlay', + isDismissible ? 'mailpoet-modal-is-dismissible' : null, className )} onKeyDown={handleKeyDown}