Fixed bug where modal may block content

When modal is not shown, it was blocking some content
This commit is contained in:
Camerin Figueroa 2021-10-23 13:32:15 -04:00
parent 8701d73f9a
commit 2c153f5faf
2 changed files with 8 additions and 4 deletions

View File

@ -12,8 +12,14 @@
align-items: center;
transition: opacity 300ms ease-out 50ms, width 300ms ease-out 50ms, background-color 80ms ease-out;
}
.modal.hide * {
visibility: hidden;
transition: visibility 300ms;
}
.modal.show {
display:flex;
width: 100%;
background-color: rgba(0,0,0,0.4);
opacity: 1;
@ -21,10 +27,8 @@
}
.modal .box {
border: 2px solid #544545;
border-radius: 10px;
border-style: solid;
border-color: #544545;
border-width: 2px;
background-color: white;
padding: 25px;
}

View File

@ -22,7 +22,7 @@ const Modal = props => {
* once you're ready to display the modal. If it exists or is set to true it will display the modal.
*/
return ReactDOM.createPortal(
<div onClick={props.onDismiss} className={`modal ${props.show?'show':''}`}>
<div onClick={props.onDismiss} className={`modal ${props.show?'show':'hide'}`}>
<div onClick={(e) => e.stopPropagation()} className="box">
<div className="title">{props.title}</div>