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