From dbe410384ea6ef367ac00add521bd52a6bc64407 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Fri, 19 Apr 2024 00:04:06 -0500 Subject: [PATCH] Hide ppr rethrow console messages --- src/utility/ppr.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utility/ppr.ts b/src/utility/ppr.ts index 21727090..e59340ef 100644 --- a/src/utility/ppr.ts +++ b/src/utility/ppr.ts @@ -2,14 +2,19 @@ export const screenForPPR = ( error: any, fallback: T, sourceToLog?: string, + debug?: boolean ): T => { // PPR errors, if caught, must be re-thrown in order to // postpone rendering if (error.sourceError?.message?.includes('ppr-caught-error')) { - console.log(`${sourceToLog}: throwing error.sourceError`); + if (debug) { + console.log(`${sourceToLog}: throwing error.sourceError`); + } throw error.sourceError; } else if (error.message?.includes('ppr-caught-error')) { - console.log(`${sourceToLog}: throwing error`); + if (debug) { + console.log(`${sourceToLog}: throwing error`); + } throw error; } return fallback;