next.js
18d2e2da - Insights: use a single Learn more link in console errors (#95967)

Commit
44 days ago
Insights: use a single Learn more link in console errors (#95967) ## Summary The instant / blocking-prerender insight console errors printed a docs URL under each fix option (two or three anchors per message). This collapses them to a single `Learn more:` link at the end of each message, while keeping the `[stream]`/`[cache]`/`[block]` fix-option labels. It restores the single-link format these builders originally shipped with. **Before:** ``` Ways to fix this: - [stream] Provide a placeholder with `<Suspense fallback={...}>` around the data access https://nextjs.org/docs/messages/blocking-prerender-runtime#wrap-in-or-move-into-suspense - [block] Set `export const instant = false` to allow a blocking route https://nextjs.org/docs/messages/blocking-prerender-runtime#allow-blocking-route ``` **After:** ``` Ways to fix this: - [stream] Provide a placeholder with `<Suspense fallback={...}>` around the data access - [block] Set `export const instant = false` to allow a blocking route Learn more: https://nextjs.org/docs/messages/blocking-prerender-runtime ``` Covers all 16 insight-kind errors, across `blocking-route-messages.ts`, `sync-io-messages.ts`, `dynamic-rendering-utils.ts`, and `instant-messages.ts`. Because the dev overlay classified these errors by the `#`-anchored docs URL, `getBlockingRouteErrorDetails` is updated to match the anchor-less `Learn more:` URL. Console-message snapshots and the guidance-data extraction test are updated to the new format. The dev-overlay fix-card data (`instant-guidance-data.ts`) keeps its per-card links, since those are the overlay UI rather than the console message. ## Verification - `pnpm --filter=next types` - Snapshots regenerated with `jest -u` for the affected suites <!-- NEXT_JS_LLM -->
Author
Parents
Loading