From b49ac2042b8de4e23aaf98a5e6e5113ca2b57919 Mon Sep 17 00:00:00 2001 From: Charly Gomez Date: Mon, 7 Jul 2025 10:42:51 +0200 Subject: [PATCH] add surpress flag --- packages/nextjs/src/config/types.ts | 5 +++++ packages/nextjs/src/config/withSentryConfig.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/nextjs/src/config/types.ts b/packages/nextjs/src/config/types.ts index e8172efea72e..bf9531a9ddd6 100644 --- a/packages/nextjs/src/config/types.ts +++ b/packages/nextjs/src/config/types.ts @@ -462,6 +462,11 @@ export type SentryBuildOptions = { */ errorHandler?: (err: Error) => void; + /** + * Suppress the warning about the `onRouterTransitionStart` hook. + */ + suppressOnRouterTransitionStartWarning?: boolean; + /** * Contains a set of experimental flags that might change in future releases. These flags enable * features that are still in development and may be modified, renamed, or removed without notice. diff --git a/packages/nextjs/src/config/withSentryConfig.ts b/packages/nextjs/src/config/withSentryConfig.ts index 88050713ec8c..bff39442c52b 100644 --- a/packages/nextjs/src/config/withSentryConfig.ts +++ b/packages/nextjs/src/config/withSentryConfig.ts @@ -236,7 +236,8 @@ function getFinalConfigObject( const instrumentationClientFileContents = getInstrumentationClientFileContents(); if ( instrumentationClientFileContents !== undefined && - !instrumentationClientFileContents.includes('onRouterTransitionStart') + !instrumentationClientFileContents.includes('onRouterTransitionStart') && + !userSentryOptions.suppressOnRouterTransitionStartWarning ) { // eslint-disable-next-line no-console console.warn(