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 <noreply@anthropic.com>
This commit is contained in:
parent
89ec86c9d2
commit
c5e9d1b0ff
1 changed files with 4 additions and 4 deletions
|
|
@ -728,10 +728,10 @@ const Portal = {
|
||||||
this.currentBusiness = biz;
|
this.currentBusiness = biz;
|
||||||
|
|
||||||
// Populate form fields (Lucee serializes all keys as uppercase)
|
// 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('settingPhone').value = biz.BUSINESSPHONE || biz.Phone || '';
|
||||||
document.getElementById('settingTaxRate').value = biz.TAXRATEPERCENT || biz.TaxRatePercent || '';
|
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('settingCity').value = biz.ADDRESSCITY || biz.City || '';
|
||||||
document.getElementById('settingState').value = biz.ADDRESSSTATE || biz.AddressState || '';
|
document.getElementById('settingState').value = biz.ADDRESSSTATE || biz.AddressState || '';
|
||||||
document.getElementById('settingZip').value = biz.ADDRESSZIP || biz.AddressZip || '';
|
document.getElementById('settingZip').value = biz.ADDRESSZIP || biz.AddressZip || '';
|
||||||
|
|
@ -841,10 +841,10 @@ const Portal = {
|
||||||
headers: { 'Content-Type': 'application/json' },
|
headers: { 'Content-Type': 'application/json' },
|
||||||
body: JSON.stringify({
|
body: JSON.stringify({
|
||||||
BusinessID: this.config.businessId,
|
BusinessID: this.config.businessId,
|
||||||
Name: document.getElementById('settingName').value,
|
Name: document.getElementById('settingBusinessName').value,
|
||||||
Phone: document.getElementById('settingPhone').value,
|
Phone: document.getElementById('settingPhone').value,
|
||||||
TaxRatePercent: parseFloat(document.getElementById('settingTaxRate').value) || 0,
|
TaxRatePercent: parseFloat(document.getElementById('settingTaxRate').value) || 0,
|
||||||
Line1: document.getElementById('settingLine1').value,
|
Line1: document.getElementById('settingAddressLine1').value,
|
||||||
City: document.getElementById('settingCity').value,
|
City: document.getElementById('settingCity').value,
|
||||||
State: document.getElementById('settingState').value,
|
State: document.getElementById('settingState').value,
|
||||||
Zip: document.getElementById('settingZip').value
|
Zip: document.getElementById('settingZip').value
|
||||||
|
|
|
||||||
Reference in a new issue