From 40c698e6fd5b5a32f4caa8a2ee16aa0270a938c7 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Wed, 14 Aug 2024 15:31:01 -0400 Subject: [PATCH] wrap entry page cookie logic in try catch --- src/layouts/entry-page/entry-page.vue | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/layouts/entry-page/entry-page.vue b/src/layouts/entry-page/entry-page.vue index a75cb2f0..a5f22ee6 100644 --- a/src/layouts/entry-page/entry-page.vue +++ b/src/layouts/entry-page/entry-page.vue @@ -42,21 +42,25 @@ export default { if (isAuthorized) { this.populateISSConfigValues(clientData); - // Check cookie - const issCookie = getISSCookie(); - if (issCookie !== null) { - const clientNumber = clientData.parentAccountNumber; - const cookieClient = issCookie.ReferralParentAccountNumber; + try { + // Check cookie + const issCookie = getISSCookie(); + if (issCookie !== null) { + const clientNumber = clientData.parentAccountNumber; + const cookieClient = issCookie.ReferralParentAccountNumber; - if (clientNumber === cookieClient) { - const savedSessionTimeStamp = new Date(issCookie.SavedSessionTimeoutDate); - const isSavedSessionTimedOut = new Date(new Date().toUTCString()) > savedSessionTimeStamp; + if (clientNumber === cookieClient) { + const savedSessionTimeStamp = new Date(issCookie.SavedSessionTimeoutDate); + const isSavedSessionTimedOut = new Date(new Date().toUTCString()) > savedSessionTimeStamp; - if (!isSavedSessionTimedOut) { - this.mainStore.issConfig.enableContinueFromCookie = true; + if (!isSavedSessionTimedOut) { + this.mainStore.issConfig.enableContinueFromCookie = true; + } } + } else { + updateOrCreateISSCookie(true); } - } else { + } catch { updateOrCreateISSCookie(true); }