Merge pull request #1252 from Safelite/feature/jzimmerman/INSR-9934

INSR-9934: Log-Custom-Event fix missing ref seq num and parent account.
This commit is contained in:
Jeremy-Z 2026-06-04 12:53:26 -04:00 committed by GitHub
commit 70622b0917
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 4 deletions

View file

@ -95,15 +95,23 @@ export default {
async logCustomEvent(category, action, label, value) {
const store = useMainStore();
const issConfig = store.issConfig;
const currentPageName = this.getPageNameByQueryString();
//await this.validateSession();
const submittedOrder = store.getSubmittedOrder();
const hasSubmittedOrder = store.hasSubmittedOrder();
const order = hasSubmittedOrder ? submittedOrder : store.order;
// Use parentaccount on order, use parentaccount on issconfig as fallback.
const parentAccountNumber = (order.parentAccountNumber ?? issConfig.parentAccountNumber);
const payload = {
userId: getUserIdValue(),
sessionKey: getSessionKeyValue(),
pageName: currentPageName,
referralSequenceNumber: store.order.referralSequenceNumber,
parentAccountNumber: store.order.parentAccountNumber ?? 0,
referralSequenceNumber: order.referralSequenceNumber,
parentAccountNumber: parentAccountNumber,
sessionId: getSessionIdValue(),
category,
action,

View file

@ -2596,7 +2596,7 @@ export const useMainStore = defineStore({
}
);
},
async logCustomEvent({ userId, sessionKey, pageName, sessionId, category, action, label, value, shouldUseSessionId, experimentsForUser }) {
async logCustomEvent({ userId, sessionKey, pageName, sessionId, category, action, label, value, shouldUseSessionId, experimentsForUser, referralSequenceNumber, parentAccountNumber }) {
if (pageName == null || pageName.length === 0) { pageName = 'none'; }
const payload = {
@ -2610,7 +2610,9 @@ export const useMainStore = defineStore({
label,
value,
shouldUseSessionId,
experimentsForUser
experimentsForUser,
referralSequenceNumber,
parentAccountNumber
};
return globalMethods.callHttpClient({