From 7aecf03856acefa87d54ca72ed11fbf8ac67c715 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Tue, 21 Oct 2025 13:33:35 -0400 Subject: [PATCH] Handle no info scenario better + styling --- public/static/error/index.html | 6 +++--- src/router/methods/error.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/public/static/error/index.html b/public/static/error/index.html index 451c6301e..a4c141f85 100644 --- a/public/static/error/index.html +++ b/public/static/error/index.html @@ -268,12 +268,12 @@ body { try { const endpointUrl = `https://${apiHostname}/analytics/api/v1/logging/log-error`; - const infoString = bailoutInfo.map( + const infoString = bailoutInfo?.map( (entry) => `${entry.name}: ${entry.value}` - ).reduce( + )?.reduce( (prev, next) => `${prev}\n${next}` ); - const entryString = `User encountered bailout page.\n${new Date()}\n${infoString}`; + const entryString = `User encountered bailout page.\n${new Date()}\n${infoString ?? 'No information recoverable'}`; const request = new Request(endpointUrl, { method: 'POST', diff --git a/src/router/methods/error.js b/src/router/methods/error.js index 1d0428ed7..551df4aed 100644 --- a/src/router/methods/error.js +++ b/src/router/methods/error.js @@ -22,11 +22,11 @@ export async function handleSoftError(errorPayload, forceRestart = false) { export async function handleHardError(errorPayload) { try { const isInStaticErrorExperiment = experimentMixin.methods.hasSettingEqualTo( - 'UseStaticErrorPage', - 'true' + "UseStaticErrorPage", + "true" ); - if(isInStaticErrorExperiment) { + if (isInStaticErrorExperiment) { analyticsMixin?.methods?.pushPageErrorToDataLayer(errorPayload); window.top.location = "/fmg/static/error"; return;