From c2996187bbed7145e2e5defef49dc1a1b877f3de Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Fri, 1 Dec 2023 10:30:15 -0500 Subject: [PATCH] Ensure session state is valid before logging --- src/mixins/analytics-mixin.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index 8dd0c7f96..dcadb3f07 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -32,8 +32,10 @@ export default { return getPageNameByQueryString(); }, - logPageView(pageEvent) { + async logPageView(pageEvent) { const currentPageName = getPageNameByQueryString(); + await this.validateSession(); + var payload = { userId: getUserIdValue(), sessionKey: getSessionKeyValue(), @@ -50,8 +52,9 @@ export default { baseMixin.methods.dispatchStoreAction(storeActions.LOG_PAGE_VIEW, payload, false); }, - logCustomEvent(category, action, label, value) { + async logCustomEvent(category, action, label, value) { const currentPageName = getPageNameByQueryString(); + await this.validateSession(); var payload = { userId: getUserIdValue(),