WIP on develop

Added combined bailout string to digitalconsumer-logging call.
This commit is contained in:
Jeremy-Z 2026-07-10 09:26:23 -04:00
parent d6a2025749
commit be6e5c6c85
2 changed files with 19 additions and 0 deletions

View file

@ -28,6 +28,7 @@ import coverageStatuses from '@/constants/coverage-statuses';
import coverageType from '@/constants/coverage-type';
import { AppointmentTypeStrings } from '@/constants/schedule-constants';
import { useMainStore } from '@/store';
import BailoutCode from '@/constants/bailoutCode';
function pushToDataLayerIfDefined(data) {
if (window.dataLayer !== undefined) {
@ -448,6 +449,20 @@ export default {
const issConfig = store.issConfig;
const applicationUser = store.applicationUser;
// Bailout info for analytics. We use combined string to send to analytics.
const bailoutCode = store.bailoutCode;
let bailoutString = "";
let bailoutCombinedString = "";
try
{
bailoutString = bailoutCode ? Object.keys(BailoutCode).find(key => BailoutCode[key] === bailoutCode) : "";
bailoutCombinedString = bailoutCode ? `${bailoutCode}_${bailoutString}` : "";
}
catch (error) {
// Do not let error here stop logging.
}
// Use parentaccount on order, use parentaccount on issconfig as fallback.
const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber).toString();
@ -563,6 +578,8 @@ export default {
sessionData.userAgent = navigator.userAgent;
sessionData.bailoutCode = bailoutCombinedString;
store.logIssSessionData(sessionData);
},

View file

@ -2813,6 +2813,7 @@ export const useMainStore = defineStore({
totalPrice,
userAgent,
cashPriceSubTotal,
bailoutCode,
}
) {
var payload = {
@ -2864,6 +2865,7 @@ export const useMainStore = defineStore({
userAgent: userAgent,
cashPriceSubTotal: cashPriceSubTotal,
billToAccountNumber: billToAccountNumber,
bailoutCode: bailoutCode,
};
return globalMethods.callHttpClient({