next.js
2a9a7a2c - fix(error-overlay): correct module grouping, hide useless frames (#62206)

Commit
1 year ago
fix(error-overlay): correct module grouping, hide useless frames (#62206) ### What? While working on hiding useless frames, I also noticed that we regressed on #44137, meaning it was totally ignored. I haven't tracked down at which point this happened but made it work again in the same PR. This should significantly clear up the shown error stack in the error overlay: <details> <summary><b>Before:</b></summary> <img src="https://github.com/vercel/next.js/assets/18369201/1833abfe-7c0b-4a34-bad8-735799f1cf42"/> <img src="https://github.com/vercel/next.js/assets/18369201/70ecc124-1241-4df9-adfe-7f0c8f47d6d3"/> </details> <details> <summary><b>After:</b></summary> <img src="https://github.com/vercel/next.js/assets/18369201/d0395320-c52c-47a0-a281-f7721410f4da"/> </details> ### Why? Some frames in the error stack are useless/unactionable to the user and make it harder to parse the error. This PR filters out some of them, to make the stack more readable. ### How? The stack traces are run through a `.filter()` before being displayed. Closes NEXT-2505 Closes NEXT-2522
Author
Parents
Loading