diff --git a/.changeset/nervous-kings-deny.md b/.changeset/nervous-kings-deny.md new file mode 100644 index 00000000000..9cb3f19af28 --- /dev/null +++ b/.changeset/nervous-kings-deny.md @@ -0,0 +1,5 @@ +--- +"@clerk/nextjs": patch +--- + +Fix partial prerendering error when using NextJS by correctly rethrowing partial prerendering (PPR) error. diff --git a/packages/nextjs/src/app-router/server/utils.ts b/packages/nextjs/src/app-router/server/utils.ts index 2fcf8c22d0b..4d84b189150 100644 --- a/packages/nextjs/src/app-router/server/utils.ts +++ b/packages/nextjs/src/app-router/server/utils.ts @@ -9,7 +9,8 @@ export const buildRequestLike = () => { e && 'message' in e && typeof e.message === 'string' && - e.message.toLowerCase().includes('Dynamic server usage'.toLowerCase()) + (e.message.toLowerCase().includes('Dynamic server usage'.toLowerCase()) || + e.message.toLowerCase().includes('This page needs to bail out of prerendering'.toLowerCase())) ) { throw e; }