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); }, 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 // close the modal if the escape button is pressed
const escapeModal = function(e) { const escapeModal = function(e) {
if (e.keyCode === 27) { if (e.keyCode === 27) {
closeConfirmationModal(); cancelModal();
} else { } else {
e.preventDefault(); e.preventDefault();
} }
@ -63,15 +72,6 @@ function askConfirmation(message, command, cancelCommand) {
closeConfirmationModal(); 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 // hide the modal when the cancel button is pressed
$cancelButton.on("click", cancelModal); $cancelButton.on("click", cancelModal);