From 5c010e0335db4098f97b39f61bd143112bfa6990 Mon Sep 17 00:00:00 2001
From: Dan Abramov <dan.abramov@gmail.com>
Date: Sat, 26 Aug 2017 17:35:25 -0600
Subject: [PATCH] Fix module function name in error overlay (#3012)

---
 packages/react-error-overlay/src/components/frame.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/react-error-overlay/src/components/frame.js b/packages/react-error-overlay/src/components/frame.js
index 43d0d4043..4087f4d9c 100644
--- a/packages/react-error-overlay/src/components/frame.js
+++ b/packages/react-error-overlay/src/components/frame.js
@@ -101,13 +101,13 @@ function frameDiv(
   const frame = document.createElement('div');
   const frameFunctionName = document.createElement('div');
 
-  let cleanedFunctionName;
-  if (!functionName || functionName === 'Object.<anonymous>') {
-    cleanedFunctionName = '(anonymous function)';
-  } else {
-    cleanedFunctionName = functionName;
+  if (functionName && functionName.indexOf('Object.') === 0) {
+    functionName = functionName.slice('Object.'.length);
   }
-
+  if (functionName === '<anonymous>') {
+    functionName = null;
+  }
+  const cleanedFunctionName = functionName || '(anonymous function)';
   const cleanedUrl = url.replace('webpack://', '.');
 
   if (internalUrl) {
-- 
GitLab