fix dialog clicking

This commit is contained in:
SpikeHD
2022-06-05 21:11:53 -07:00
parent e9a7852456
commit c06cf874b5
4 changed files with 23 additions and 1 deletions

View File

@@ -16,7 +16,14 @@ export default class MiniDialog extends React.Component<IProps, never> {
}
componentDidMount() {
document.addEventListener('mousedown', this.props.closeFn)
document.addEventListener('mousedown', (evt) => {
const tgt = evt.target as HTMLElement
const isInside = tgt.closest('.MiniDialog') !== null
if (!isInside) {
this.props.closeFn()
}
})
}
componentWillUnmount() {