diff --git a/public/scripts/extensions/quick-reply/index.js b/public/scripts/extensions/quick-reply/index.js index 6fceffaff..6534f700b 100644 --- a/public/scripts/extensions/quick-reply/index.js +++ b/public/scripts/extensions/quick-reply/index.js @@ -68,8 +68,14 @@ async function onQuickReplyEnabledInput() { saveSettingsDebounced(); } -async function sendQuickReply(id) { - var prompt = extension_settings.quickReply[`${id}Mes`]; +async function sendQuickReply(index) { + const prompt = extension_settings.quickReply.quickReplySlots[index]?.mes || ''; + + if (!prompt) { + console.warn(`Quick reply slot ${index} is empty! Aborting.`); + return; + } + $("#send_textarea").val(prompt); $("#send_but").trigger('click'); } @@ -81,7 +87,7 @@ function addQuickReplyBar() { for (let i = 0; i < extension_settings.quickReply.numberOfSlots; i++) { let quickReplyMes = extension_settings.quickReply.quickReplySlots[i]?.mes || ''; let quickReplyLabel = extension_settings.quickReply.quickReplySlots[i]?.label || ''; - quickReplyButtonHtml += `