From 9e733b57f8ae7ae3df46d95910d255798107448f Mon Sep 17 00:00:00 2001 From: Dan Abramov <gaearon@fb.com> Date: Mon, 15 May 2017 16:50:40 +0100 Subject: [PATCH] Internal Webpack paths should not be clickable --- .../src/components/frame.js | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/react-error-overlay/src/components/frame.js b/packages/react-error-overlay/src/components/frame.js index 05a2e4913..70465a2ed 100644 --- a/packages/react-error-overlay/src/components/frame.js +++ b/packages/react-error-overlay/src/components/frame.js @@ -267,14 +267,20 @@ function createFrame( let onSourceClick = null; if (sourceFileName) { - onSourceClick = () => { - fetch( - '/__open-stack-frame-in-editor?fileName=' + - window.encodeURIComponent(sourceFileName) + - '&lineNumber=' + - window.encodeURIComponent(sourceLineNumber || 1) - ).then(() => {}, () => {}); - }; + // e.g. "/path-to-my-app/webpack/bootstrap eaddeb46b67d75e4dfc1" + const isInternalWebpackBootstrapCode = sourceFileName + .trim() + .indexOf(' ') !== -1; + if (!isInternalWebpackBootstrapCode) { + onSourceClick = () => { + fetch( + '/__open-stack-frame-in-editor?fileName=' + + window.encodeURIComponent(sourceFileName) + + '&lineNumber=' + + window.encodeURIComponent(sourceLineNumber || 1) + ).then(() => {}, () => {}); + }; + } } const elem = frameDiv( -- GitLab