From 8742da0531f88e3ee9402525dd705b587d1d0ad1 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sat, 27 Jul 2024 16:33:40 +0700 Subject: [PATCH] Fix not disabling the Reload button correctly --- dist/better-xcloud.user.js | 4 ++-- src/modules/ui/dialog/settings-dialog.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/better-xcloud.user.js b/dist/better-xcloud.user.js index 83bdbac..8413faa 100644 --- a/dist/better-xcloud.user.js +++ b/dist/better-xcloud.user.js @@ -4272,8 +4272,8 @@ class SettingsNavigationDialog extends NavigationDialog { classes: ["bx-settings-reload-button", "bx-gone"], style: ButtonStyle.FOCUSABLE | ButtonStyle.FULL_WIDTH, onClick: (e) => { - const $target = e.target; - $target.disabled = !0, $target.textContent = t("settings-reloading"), window.location.reload(); + const $target = e.target.closest("button"); + $target.disabled = !0, $target.firstElementChild.textContent = t("settings-reloading"), window.location.reload(); } }), topButtons.push(this.$btnGlobalReload), this.$noteGlobalReload = CE("span", { class: "bx-settings-reload-note" diff --git a/src/modules/ui/dialog/settings-dialog.ts b/src/modules/ui/dialog/settings-dialog.ts index 22f6437..aa442c0 100644 --- a/src/modules/ui/dialog/settings-dialog.ts +++ b/src/modules/ui/dialog/settings-dialog.ts @@ -122,9 +122,9 @@ export class SettingsNavigationDialog extends NavigationDialog { classes: ['bx-settings-reload-button', 'bx-gone'], style: ButtonStyle.FOCUSABLE | ButtonStyle.FULL_WIDTH, onClick: e => { - const $target = e.target as HTMLButtonElement; + const $target = (e.target as HTMLButtonElement).closest('button')!; $target.disabled = true; - $target.textContent = t('settings-reloading'); + $target.firstElementChild!.textContent = t('settings-reloading'); window.location.reload(); },