From fb123e00d736edad12295c2ce1f85635c9afb7ed Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sat, 3 Aug 2024 17:04:54 +0700 Subject: [PATCH] Fix Settings button not showing on Header sometimes --- src/modules/ui/header.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/modules/ui/header.ts b/src/modules/ui/header.ts index e59cd82..41ce4c0 100644 --- a/src/modules/ui/header.ts +++ b/src/modules/ui/header.ts @@ -57,13 +57,12 @@ export class HeaderSection { } static checkHeader() { - if (!HeaderSection.#$buttonsWrapper.isConnected) { - let $target = document.querySelector('#PageContent div[class*=EdgewaterHeader-module__rightSectionSpacing]'); - if (!$target) { - $target = document.querySelector("div[class^=UnsupportedMarketPage-module__buttons]"); - } - $target && HeaderSection.#injectSettingsButton($target as HTMLElement); + let $target = document.querySelector('#PageContent div[class*=EdgewaterHeader-module__rightSectionSpacing]'); + if (!$target) { + $target = document.querySelector("div[class^=UnsupportedMarketPage-module__buttons]"); } + + $target && HeaderSection.#injectSettingsButton($target as HTMLElement); } static showRemotePlayButton() { @@ -71,7 +70,7 @@ export class HeaderSection { } static watchHeader() { - let $root = document.querySelector('#PageContent header') || document.querySelector('#root'); + const $root = document.querySelector('#PageContent header') || document.querySelector('#root'); if (!$root) { return; }