From 4051cdb6847e2cb679ee729579e794330330ecd2 Mon Sep 17 00:00:00 2001 From: Rune Philosof Date: Wed, 9 Jul 2025 13:37:37 +0200 Subject: [PATCH] Protect against null pointer Even though the buttons should always be there. --- widget/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/widget/index.html b/widget/index.html index 306c11c..2c1f465 100644 --- a/widget/index.html +++ b/widget/index.html @@ -337,23 +337,23 @@

const chatMaximizeBtn = document.querySelector('#chat-maximize-btn'); const chatMinimizeBtn = document.querySelector('#chat-minimize-btn'); const chatClearHistoryBtn = document.querySelector('#chat-clear-session-btn'); - chatLauncherBtn.addEventListener('click', () => { + chatLauncherBtn?.addEventListener('click', () => { expandWidget(); }); - chatCloseBtn.addEventListener('click', () => { + chatCloseBtn?.addEventListener('click', () => { chatWidget.classList.remove('widget-open'); chatWidget.classList.remove('widget-maximize'); notifyParentWidgetCollapse(); }); - chatMaximizeBtn.addEventListener('click', () => { + chatMaximizeBtn?.addEventListener('click', () => { chatWidget.classList.toggle('widget-maximize'); notifyParentWidgetMaximize(); }); - chatMinimizeBtn.addEventListener('click', () => { + chatMinimizeBtn?.addEventListener('click', () => { chatWidget.classList.toggle('widget-maximize'); notifyParentWidgetMinimize(); }); - chatClearHistoryBtn.addEventListener('click', resetChatHistory); + chatClearHistoryBtn?.addEventListener('click', resetChatHistory); function expandWidget() { chatWidget.classList.add('widget-open');