Reset the state correctly if a dashboard modal is cancelled with the escape button

This commit is contained in:
Kevin MacMartin 2021-07-13 18:06:46 -04:00
parent f2ba9d2a1b
commit e7643992b1

View file

@ -48,10 +48,19 @@ function askConfirmation(message, command, cancelCommand) {
}, fadeTime);
};
// functionality to run when clicking the cancel button
const cancelModal = function() {
if (cancelCommand !== undefined) {
cancelCommand();
}
closeConfirmationModal();
};
// close the modal if the escape button is pressed
const escapeModal = function(e) {
if (e.keyCode === 27) {
closeConfirmationModal();
cancelModal();
} else {
e.preventDefault();
}
@ -63,15 +72,6 @@ function askConfirmation(message, command, cancelCommand) {
closeConfirmationModal();
};
// functionality to run when clicking the cancel button
const cancelModal = function() {
if (cancelCommand !== undefined) {
cancelCommand();
}
closeConfirmationModal();
};
// hide the modal when the cancel button is pressed
$cancelButton.on("click", cancelModal);