From 7d6b24332b204ae19445e5ec45470d4a8aa4ceb5 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Thu, 30 Nov 2017 18:09:51 +0000 Subject: [PATCH] Ensure ReactFiberErrorDialogWWW.showErrorDialog exists --- .../react-reconciler/src/forks/ReactFiberErrorDialog.www.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-reconciler/src/forks/ReactFiberErrorDialog.www.js b/packages/react-reconciler/src/forks/ReactFiberErrorDialog.www.js index 80546ec198..b7cd2d59d0 100644 --- a/packages/react-reconciler/src/forks/ReactFiberErrorDialog.www.js +++ b/packages/react-reconciler/src/forks/ReactFiberErrorDialog.www.js @@ -9,8 +9,14 @@ import type {CapturedError} from '../ReactFiberScheduler'; +import invariant from 'fbjs/lib/invariant'; + // Provided by www const ReactFiberErrorDialogWWW = require('ReactFiberErrorDialog'); +invariant( + typeof ReactFiberErrorDialogWWW.showErrorDialog === 'function', + 'Expected ReactFiberErrorDialog.showErrorDialog to existbe a function.', +); export function showErrorDialog(capturedError: CapturedError): boolean { return ReactFiberErrorDialogWWW.showErrorDialog(capturedError);