From 4ff04c543c5f6058931347f157dd28ca5815f82a Mon Sep 17 00:00:00 2001 From: Send_Nukez Date: Thu, 28 Oct 2021 11:32:05 +0200 Subject: [PATCH] fix checking for update sometimes causing an error --- src/js/main.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/js/main.js b/src/js/main.js index f947918..760089b 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -643,12 +643,8 @@ function hookCoverChange(pick) { hookCoverChange(false); -(function Startup() { - if (!Spicetify.showNotification) { - setTimeout(Startup, 300); - return; - } - // Check latest release +// Check latest release +waitForElement([".main-userWidget-box"], ([userWidget]) => { fetch("https://api.github.com/repos/JulienMaille/dribbblish-dynamic-theme/releases/latest") .then((response) => { return response.json(); @@ -664,13 +660,13 @@ hookCoverChange(false); upd.innerText = `Theme UPD v${data.tag_name} avail.`; new Spicetify.Menu.Item("Update Dribbblish", false, () => window.open("https://github.com/JulienMaille/dribbblish-dynamic-theme/releases/latest", "_blank")).register(); } - document.querySelector(".main-userWidget-box").append(upd); - document.querySelector(".main-userWidget-box").classList.add("update-avail"); + userWidget.append(upd); + userWidget.classList.add("update-avail"); }) .catch((err) => { // Do something for an error here console.error(err); }); -})(); +}); $("html").css("--warning_message", " ");