{"record":{"id":"999aa88856e503a7","repo":"vercel/next.js","slug":"route-workstore-route-used-expression-insi-999aa8","errorCode":null,"errorMessage":"Route ${workStore.route} used `${expression}` inside `generateStaticParams`. This is not supported because `generateStaticParams` runs at build time without an HTTP request. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context","messagePattern":"Route (.+?) used `(.+?)` inside `generateStaticParams`\\. This is not supported because `generateStaticParams` runs at build time without an HTTP request\\. Read more: https://nextjs\\.org/docs/messages/next-dynamic-api-wrong-context","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/next/src/server/request/draft-mode.ts","lineNumber":264,"sourceCode":"          const exportName = '`draftMode`'\n          throw new InvariantError(\n            `${exportName} must not be used within a Client Component. Next.js should be preventing ${exportName} from being included in Client Components statically, but did not in this case.`\n          )\n        case 'prerender-legacy':\n          workUnitStore.revalidate = 0\n\n          const err = new DynamicServerError(\n            `Route ${workStore.route} couldn't be rendered statically because it used \\`${expression}\\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`\n          )\n          workStore.dynamicUsageDescription = expression\n          workStore.dynamicUsageStack = err.stack\n\n          throw err\n        case 'request':\n          trackDynamicDataInDynamicRender(workUnitStore)\n          break\n        case 'generate-static-params':\n          throw new Error(\n            `Route ${workStore.route} used \\`${expression}\\` inside \\`generateStaticParams\\`. This is not supported because \\`generateStaticParams\\` runs at build time without an HTTP request. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`\n          )\n        default:\n          workUnitStore satisfies never\n      }\n    }\n  }\n}\n","sourceCodeStart":246,"sourceCodeEnd":273,"githubUrl":"https://github.com/vercel/next.js/blob/258b1c1bc05f7099816b88f70b7b3422b24a4b8d/packages/next/src/server/request/draft-mode.ts#L246-L273","documentation":"Error \"Route ${workStore.route} used `${expression}` inside `generateStaticParams`. This is not supported because `generateStaticParams` runs at build time without an HTTP request. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context\" thrown in vercel/next.js.","triggerScenarios":"A dynamic API is called inside generateStaticParams.","commonSituations":"Using request-scoped APIs at build time inside generateStaticParams.","solutions":["Do not call draftMode() inside generateStaticParams; it runs at build time without a request."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"258b1c1bc05f7099816b88f70b7b3422b24a4b8d","analyzedAt":"2026-08-19T02:10:13.922Z","contentChangedAt":"2026-08-19T02:10:13.922Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}