From 4ecfa53b3e80df1ba59062b36f5097754c58e3d8 Mon Sep 17 00:00:00 2001 From: LenAnderson Date: Wed, 10 Jul 2024 17:56:34 -0400 Subject: [PATCH] fix no op when adding QR set to global/chat and first set already included --- .../scripts/extensions/quick-reply/src/QuickReplyConfig.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js b/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js index ace66ec47..5c23a6443 100644 --- a/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js +++ b/public/scripts/extensions/quick-reply/src/QuickReplyConfig.js @@ -60,7 +60,12 @@ export class QuickReplyConfig { /**@type {HTMLElement}*/ this.setListDom = root.querySelector('.qr--setList'); root.querySelector('.qr--setListAdd').addEventListener('click', ()=>{ - this.addSet(QuickReplySet.list[0]); + const newSet = QuickReplySet.list.find(qr=>!this.setList.find(qrl=>qrl.set == qr)); + if (newSet) { + this.addSet(newSet); + } else { + toastr.warning('All existing QR Sets have already been added.'); + } }); this.updateSetListDom(); }