fix old popup closing next popup

This commit is contained in:
LenAnderson 2023-12-02 21:22:58 +00:00
parent ff46a249d8
commit c10e298777
1 changed files with 4 additions and 0 deletions

View File

@ -381,6 +381,7 @@ let rawPromptPopper = Popper.createPopper(document.getElementById('dialogue_popu
}); });
let dialogueResolve = null; let dialogueResolve = null;
let dialogueCloseStop = false;
let chat_metadata = {}; let chat_metadata = {};
let streamingProcessor = null; let streamingProcessor = null;
let crop_data = undefined; let crop_data = undefined;
@ -6261,6 +6262,7 @@ function onScenarioOverrideRemoveClick() {
} }
function callPopup(text, type, inputValue = '', { okButton, rows, wide, large } = {}) { function callPopup(text, type, inputValue = '', { okButton, rows, wide, large } = {}) {
dialogueCloseStop = true;
if (type) { if (type) {
popup_type = type; popup_type = type;
} }
@ -7823,12 +7825,14 @@ jQuery(async function () {
}); });
$('#dialogue_popup_ok').click(async function (e) { $('#dialogue_popup_ok').click(async function (e) {
dialogueCloseStop = false;
$('#shadow_popup').transition({ $('#shadow_popup').transition({
opacity: 0, opacity: 0,
duration: 200, duration: 200,
easing: animation_easing, easing: animation_easing,
}); });
setTimeout(function () { setTimeout(function () {
if (dialogueCloseStop) return;
$('#shadow_popup').css('display', 'none'); $('#shadow_popup').css('display', 'none');
$('#dialogue_popup').removeClass('large_dialogue_popup'); $('#dialogue_popup').removeClass('large_dialogue_popup');
$('#dialogue_popup').removeClass('wide_dialogue_popup'); $('#dialogue_popup').removeClass('wide_dialogue_popup');