diff --git a/web/modals/modal.react.js b/web/modals/modal.react.js --- a/web/modals/modal.react.js +++ b/web/modals/modal.react.js @@ -12,6 +12,7 @@ +name: React.Node, +icon?: Icon, +onClose: () => void, + +withCloseButton?: boolean, +children?: React.Node, +size?: ModalSize, +fixedHeight?: boolean, @@ -29,7 +30,15 @@ } render(): React.Node { - const { size, children, onClose, fixedHeight, name, icon } = this.props; + const { + size, + children, + onClose, + fixedHeight, + name, + icon, + withCloseButton = false, + } = this.props; const overlayClasses = classNames( css['modal-overlay'], @@ -49,6 +58,15 @@ headerIcon = ; } + let cornerCloseButton; + if (withCloseButton) { + cornerCloseButton = ( + + + + ); + } + return (
- - × - + {cornerCloseButton}

{headerIcon} {name}