From c5e9d1b0ff0c3fbc87ac113b953f577824a6f5df Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Sat, 31 Jan 2026 20:44:26 -0800 Subject: [PATCH] Fix settings page element ID mismatches settingName -> settingBusinessName, settingLine1 -> settingAddressLine1 to match actual HTML element IDs. The mismatch caused null reference errors that broke the entire settings page load. Co-Authored-By: Claude Opus 4.5 --- portal/portal.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/portal/portal.js b/portal/portal.js index f2d2a79..05faad1 100644 --- a/portal/portal.js +++ b/portal/portal.js @@ -728,10 +728,10 @@ const Portal = { this.currentBusiness = biz; // Populate form fields (Lucee serializes all keys as uppercase) - document.getElementById('settingName').value = biz.BUSINESSNAME || biz.Name || ''; + document.getElementById('settingBusinessName').value = biz.BUSINESSNAME || biz.Name || ''; document.getElementById('settingPhone').value = biz.BUSINESSPHONE || biz.Phone || ''; document.getElementById('settingTaxRate').value = biz.TAXRATEPERCENT || biz.TaxRatePercent || ''; - document.getElementById('settingLine1').value = biz.ADDRESSLINE1 || biz.Line1 || ''; + document.getElementById('settingAddressLine1').value = biz.ADDRESSLINE1 || biz.Line1 || ''; document.getElementById('settingCity').value = biz.ADDRESSCITY || biz.City || ''; document.getElementById('settingState').value = biz.ADDRESSSTATE || biz.AddressState || ''; document.getElementById('settingZip').value = biz.ADDRESSZIP || biz.AddressZip || ''; @@ -841,10 +841,10 @@ const Portal = { headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ BusinessID: this.config.businessId, - Name: document.getElementById('settingName').value, + Name: document.getElementById('settingBusinessName').value, Phone: document.getElementById('settingPhone').value, TaxRatePercent: parseFloat(document.getElementById('settingTaxRate').value) || 0, - Line1: document.getElementById('settingLine1').value, + Line1: document.getElementById('settingAddressLine1').value, City: document.getElementById('settingCity').value, State: document.getElementById('settingState').value, Zip: document.getElementById('settingZip').value