From 99794ca2092a3aa1c5c454cf6a0d5f7cb95522fc Mon Sep 17 00:00:00 2001 From: Vrq <6585364+Vrq@users.noreply.github.com> Date: Tue, 25 Apr 2023 17:41:40 +0200 Subject: [PATCH] Handle disabling Escape button --- src/components/Modal/Modal.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/Modal/Modal.js b/src/components/Modal/Modal.js index 76bee34..dbc18f8 100644 --- a/src/components/Modal/Modal.js +++ b/src/components/Modal/Modal.js @@ -76,7 +76,9 @@ class Modal extends Component { handleEscape = e => { if (this.props.keyboard && e.keyCode === 27) { e.preventDefault(); - this.props.toggle(); + if(!this.props.disableEscape) { + this.props.toggle(); + } } }; @@ -273,6 +275,7 @@ Modal.propTypes = { contentClassName: PropTypes.string, disableBackdrop: PropTypes.bool, disableFocusTrap: PropTypes.bool, + disableEscape: PropTypes.bool, fade: PropTypes.bool, frame: PropTypes.bool, fullHeight: PropTypes.bool,