Fix saveOrderTypes: add X-Business-ID header for auth

Application.cfm requires request.BusinessID from session or header.
The fetch was only sending it in the POST body which the auth layer
doesn't read.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
John Mizerek 2026-03-10 20:28:17 -07:00
parent b57cef8838
commit bc52a0242f
2 changed files with 2 additions and 2 deletions

View file

@ -806,7 +806,7 @@
<!-- Toast Container --> <!-- Toast Container -->
<div class="toast-container" id="toastContainer"></div> <div class="toast-container" id="toastContainer"></div>
<script src="portal.js?v=15"></script> <script src="portal.js?v=16"></script>
<!-- Close dropdown when clicking outside --> <!-- Close dropdown when clicking outside -->
<script> <script>

View file

@ -917,7 +917,7 @@ const Portal = {
try { try {
const response = await fetch(`${this.config.apiBaseUrl}/businesses/saveOrderTypes.cfm`, { const response = await fetch(`${this.config.apiBaseUrl}/businesses/saveOrderTypes.cfm`, {
method: 'POST', method: 'POST',
headers: { 'Content-Type': 'application/json' }, headers: { 'Content-Type': 'application/json', 'X-Business-ID': this.config.businessId },
body: JSON.stringify({ BusinessID: this.config.businessId, OrderTypes: types.join(',') }) body: JSON.stringify({ BusinessID: this.config.businessId, OrderTypes: types.join(',') })
}); });
const data = await response.json(); const data = await response.json();