From 0f22020fbb07f4e1d1e1f31723bc35fa99db1e20 Mon Sep 17 00:00:00 2001 From: Stuart Kuentzel Date: Tue, 20 Jan 2026 12:35:03 +0900 Subject: [PATCH] fixes manage balance code link state --- web/bringyour.com/lib-ur/connect.js | 46 +++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/web/bringyour.com/lib-ur/connect.js b/web/bringyour.com/lib-ur/connect.js index dd6d667..5675af1 100644 --- a/web/bringyour.com/lib-ur/connect.js +++ b/web/bringyour.com/lib-ur/connect.js @@ -1711,7 +1711,7 @@ new function() { }) const launchAppButtonElement = self.element('launch-app-button') - const launchRedeemBalanceCodeButtonElement = self.element('launch-redeem-balance-code') + const launchManageBalanceCodesButtonElement = self.element('launch-manage-balance-codes-button') const preferencesProductUpdateElement = self.element('preferences-product-updates') // const feedbackButtonElement = self.element('feedback-button') @@ -1731,8 +1731,8 @@ new function() { }) } - if (launchRedeemBalanceCodeButtonElement) { - launchRedeemBalanceCodeButtonElement.addEventListener('click', (event) => { + if (launchManageBalanceCodesButtonElement) { + launchManageBalanceCodesButtonElement.addEventListener('click', (event) => { let windowRef = null if (window.safari !== undefined) { // desktop Safari @@ -1975,13 +1975,28 @@ new function() { } self.launchApp = (appRoute, windowRef) => { - const launchAppButtonElement = self.element('launch-app-button') - const launchAppSpinnerElement = self.element('launch-app-spinner') - const launchAppErrorElement = self.element('launch-app-error') - - launchAppButtonElement.disabled = true - launchAppSpinnerElement.classList.remove('d-none') - launchAppErrorElement.classList.add('d-none') + + if (appRoute == '/balance-codes') { + + const launchManageBalanceCodesButtonElement = self.element('launch-manage-balance-codes-button') + const launchManageBalanceCodesSpinnerElement = self.element('launch-manage-balance-codes-spinner') + const launchManageBalanceCodesErrorElement = self.element('launch-manage-balance-codes-error') + + launchManageBalanceCodesButtonElement.disabled = true + launchManageBalanceCodesSpinnerElement.classList.remove('d-none') + launchManageBalanceCodesErrorElement.classList.add('d-none') + + } else { + + const launchAppButtonElement = self.element('launch-app-button') + const launchAppSpinnerElement = self.element('launch-app-spinner') + const launchAppErrorElement = self.element('launch-app-error') + + launchAppButtonElement.disabled = true + launchAppSpinnerElement.classList.remove('d-none') + launchAppErrorElement.classList.add('d-none') + + } let requestBody = { 'uses': 1, @@ -2005,6 +2020,13 @@ new function() { launchAppButtonElement.disabled = false launchAppSpinnerElement.classList.add('d-none') + const launchManageBalanceCodesButtonElement = self.element('launch-manage-balance-codes-button') + const launchManageBalanceCodesSpinnerElement = self.element('launch-manage-balance-codes-spinner') + const launchManageBalanceCodesErrorElement = self.element('launch-manage-balance-codes-error') + + launchManageBalanceCodesButtonElement.disabled = false + launchManageBalanceCodesSpinnerElement.classList.add('d-none') + if (!responseBody) { launchAppErrorElement.textContent = 'Something unexpected happened.' launchAppErrorElement.classList.remove('d-none') @@ -2519,8 +2541,8 @@ new function() {