From 914cd5ff74fd9bc22897362591503d2c63d6ff7f Mon Sep 17 00:00:00 2001 From: buzz-lightsnack-2007 <73412182+buzz-lightsnack-2007@users.noreply.github.com> Date: Tue, 7 May 2024 15:30:31 +0800 Subject: [PATCH] Since it shared with the loader, make sure that elements exist before adding --- scripts/pages/popup.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scripts/pages/popup.js b/scripts/pages/popup.js index 23f8a61..799dfd7 100644 --- a/scripts/pages/popup.js +++ b/scripts/pages/popup.js @@ -129,19 +129,17 @@ class Page_Popup extends Page { ELEMENT.removeAttribute(`data-action`); }); - console.log(this[`elements`]); - - this[`elements`][`button`][`open,settings`].addEventListener("click", () => { + (this[`elements`][`button`][`open,settings`]) ? this[`elements`][`button`][`open,settings`].addEventListener("click", () => { chrome.runtime.openOptionsPage(); - }); + }) : false; - this[`elements`][`button`][`open,help`].addEventListener("click", () => { + (this[`elements`][`button`][`open,help`]) ? this[`elements`][`button`][`open,help`].addEventListener("click", () => { new Window(`help.htm`); - }); + }) : false; - this[`elements`][`button`][`analysis,reload`].addEventListener("click", () => { + (this[`elements`][`button`][`analysis,reload`]) ? this[`elements`][`button`][`analysis,reload`].addEventListener("click", () => { this.send(); - }); + }) : false; } }