@@ -35485,7 +35485,6 @@ var actionList = {
3548535485 SET_APP_LIFECYCLE: 'SET_APP_LIFECYCLE',
3548635486 SET_CONFIG: 'SET_CONFIG',
3548735487 ON_ERROR: 'ON_ERROR',
35488- RESOLVE_ERROR: 'RESOLVE_ERROR',
3548935488 SET_HOOKS: 'SET_HOOKS'
3549035489};
3549135490var getAction = function getAction(action) {
@@ -35502,7 +35501,7 @@ var getAction = function getAction(action) {
3550235501/*!******************************!*\
3550335502 !*** ./src/actions/index.js ***!
3550435503 \******************************/
35505- /*! exports provided: updateProps, setRequestQueue, computeGraphs, computePaths, setLayout, setAppLifecycle, setConfig, setHooks, onError, resolveError, hydrateInitialOutputs, getCSRFHeader, redo, undo, revert, notifyObservers, handleAsyncError, serialize */
35504+ /*! exports provided: updateProps, setRequestQueue, computeGraphs, computePaths, setLayout, setAppLifecycle, setConfig, setHooks, onError, hydrateInitialOutputs, getCSRFHeader, redo, undo, revert, notifyObservers, handleAsyncError, serialize */
3550635505/***/ (function(module, __webpack_exports__, __webpack_require__) {
3550735506
3550835507"use strict";
@@ -35516,7 +35515,6 @@ __webpack_require__.r(__webpack_exports__);
3551635515/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setConfig", function() { return setConfig; });
3551735516/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setHooks", function() { return setHooks; });
3551835517/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "onError", function() { return onError; });
35519- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveError", function() { return resolveError; });
3552035518/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hydrateInitialOutputs", function() { return hydrateInitialOutputs; });
3552135519/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCSRFHeader", function() { return getCSRFHeader; });
3552235520/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "redo", function() { return redo; });
@@ -35652,7 +35650,6 @@ var setAppLifecycle = Object(redux_actions__WEBPACK_IMPORTED_MODULE_27__["create
3565235650var setConfig = Object(redux_actions__WEBPACK_IMPORTED_MODULE_27__["createAction"])(Object(_constants__WEBPACK_IMPORTED_MODULE_30__["getAction"])('SET_CONFIG'));
3565335651var setHooks = Object(redux_actions__WEBPACK_IMPORTED_MODULE_27__["createAction"])(Object(_constants__WEBPACK_IMPORTED_MODULE_30__["getAction"])('SET_HOOKS'));
3565435652var onError = Object(redux_actions__WEBPACK_IMPORTED_MODULE_27__["createAction"])(Object(_constants__WEBPACK_IMPORTED_MODULE_30__["getAction"])('ON_ERROR'));
35655- var resolveError = Object(redux_actions__WEBPACK_IMPORTED_MODULE_27__["createAction"])(Object(_constants__WEBPACK_IMPORTED_MODULE_30__["getAction"])('RESOLVE_ERROR'));
3565635653function hydrateInitialOutputs() {
3565735654 return function (dispatch, getState) {
3565835655 triggerDefaultState(dispatch, getState);
@@ -37293,10 +37290,9 @@ __webpack_require__.r(__webpack_exports__);
3729337290/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! prop-types */ "prop-types");
3729437291/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_13__);
3729537292/* harmony import */ var radium__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! radium */ "./node_modules/radium/es/index.js");
37296- /* harmony import */ var ramda__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ramda */ "./node_modules/ramda/es/index.js");
37297- /* harmony import */ var uniqid__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! uniqid */ "./node_modules/uniqid/index.js");
37298- /* harmony import */ var uniqid__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(uniqid__WEBPACK_IMPORTED_MODULE_16__);
37299- /* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../actions */ "./src/actions/index.js");
37293+ /* harmony import */ var uniqid__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! uniqid */ "./node_modules/uniqid/index.js");
37294+ /* harmony import */ var uniqid__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(uniqid__WEBPACK_IMPORTED_MODULE_15__);
37295+ /* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../actions */ "./src/actions/index.js");
3730037296
3730137297
3730237298
@@ -37334,7 +37330,6 @@ function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || func
3733437330
3733537331
3733637332
37337-
3733837333var UnconnectedComponentErrorBoundary =
3733937334/*#__PURE__*/
3734037335function (_Component) {
@@ -37348,8 +37343,9 @@ function (_Component) {
3734837343 _this = _possibleConstructorReturn(this, _getPrototypeOf(UnconnectedComponentErrorBoundary).call(this, props));
3734937344 _this.state = {
3735037345 myID: props.componentId,
37351- myUID: uniqid__WEBPACK_IMPORTED_MODULE_16___default()(),
37352- oldChildren: null
37346+ myUID: uniqid__WEBPACK_IMPORTED_MODULE_15___default()(),
37347+ oldChildren: null,
37348+ hasError: false
3735337349 };
3735437350 return _this;
3735537351 }
@@ -37358,27 +37354,25 @@ function (_Component) {
3735837354 key: "componentDidCatch",
3735937355 value: function componentDidCatch(error, info) {
3736037356 var dispatch = this.props.dispatch;
37361- dispatch(Object(_actions__WEBPACK_IMPORTED_MODULE_17__ ["onError"])({
37357+ dispatch(Object(_actions__WEBPACK_IMPORTED_MODULE_16__ ["onError"])({
3736237358 myUID: this.state.myUID,
3736337359 myID: this.state.myID,
3736437360 type: 'frontEnd',
3736537361 error: error,
3736637362 info: info
3736737363 }));
37368- dispatch(_actions__WEBPACK_IMPORTED_MODULE_17__ ["revert"]);
37364+ dispatch(_actions__WEBPACK_IMPORTED_MODULE_16__ ["revert"]);
3736937365 }
3737037366 /* eslint-disable react/no-did-update-set-state */
3737137367
3737237368 }, {
3737337369 key: "componentDidUpdate",
3737437370 value: function componentDidUpdate(prevProps, prevState) {
37375- var error = this.props.error;
37376- var myUID = this.state.myUID;
37377- var hasError = Object(ramda__WEBPACK_IMPORTED_MODULE_15__["includes"])(myUID, Object(ramda__WEBPACK_IMPORTED_MODULE_15__["pluck"])('myUID')(error.frontEnd));
37371+ var prevChildren = prevProps.children;
3737837372
37379- if (!hasError && prevState.oldChildren !== prevProps.children && prevProps.children !== this.props.children) {
37373+ if (!this.state. hasError && prevChildren !== prevState.oldChildren && prevChildren !== this.props.children) {
3738037374 this.setState({
37381- oldChildren: prevProps.children
37375+ oldChildren: prevChildren
3738237376 });
3738337377 }
3738437378 }
@@ -37387,15 +37381,17 @@ function (_Component) {
3738737381 }, {
3738837382 key: "render",
3738937383 value: function render() {
37390- var error = this.props.error;
37391- var myUID = this.state.myUID;
37392- var hasError = Object(ramda__WEBPACK_IMPORTED_MODULE_15__["includes"])(myUID, Object(ramda__WEBPACK_IMPORTED_MODULE_15__["pluck"])('myUID')(error.frontEnd));
37393-
37394- if (hasError) {
37395- return this.state.oldChildren;
37396- }
37397-
37398- return this.props.children;
37384+ var _this$state = this.state,
37385+ hasError = _this$state.hasError,
37386+ oldChildren = _this$state.oldChildren;
37387+ return hasError ? oldChildren : this.props.children;
37388+ }
37389+ }], [{
37390+ key: "getDerivedStateFromError",
37391+ value: function getDerivedStateFromError(_) {
37392+ return {
37393+ hasError: true
37394+ };
3739937395 }
3740037396 }]);
3740137397
@@ -37568,23 +37564,11 @@ function (_Component) {
3756837564
3756937565 var _this$props = this.props,
3757037566 e = _this$props.e,
37571- resolve = _this$props.resolve,
3757237567 inAlertsTray = _this$props.inAlertsTray;
3757337568 var collapsed = this.state.collapsed;
37574- var cardClasses; // if resolve is defined, the error should be a standalone card
37575-
37576- if (resolve) {
37577- cardClasses = 'dash-error-card';
37578- } else {
37579- cardClasses = 'dash-error-card__content';
37580- }
37581-
37582- if (inAlertsTray) {
37583- cardClasses += ' dash-error-card--alerts-tray';
37584- }
37569+ var cardClasses = 'dash-error-card__content' + (inAlertsTray ? ' dash-error-card--alerts-tray' : '');
3758537570 /* eslint-disable no-inline-comments */
3758637571
37587-
3758837572 var errorHeader = React.createElement("div", {
3758937573 className: "dash-fe-error-top test-devtools-error-toggle",
3759037574 onClick: function onClick() {
@@ -37688,7 +37672,6 @@ FrontEndError.propTypes = {
3768837672 timestamp: prop_types__WEBPACK_IMPORTED_MODULE_19___default.a.object,
3768937673 error: errorPropTypes
3769037674 }),
37691- resolve: prop_types__WEBPACK_IMPORTED_MODULE_19___default.a.func,
3769237675 inAlertsTray: prop_types__WEBPACK_IMPORTED_MODULE_19___default.a.bool,
3769337676 isListItem: prop_types__WEBPACK_IMPORTED_MODULE_19___default.a.bool
3769437677};
@@ -37799,10 +37782,11 @@ function (_Component) {
3779937782
3780037783 var inAlertsTray = this.props.inAlertsTray;
3780137784 var cardClasses = 'dash-error-card dash-error-card--container';
37802- var errorElements = this.props.errors.map(function (error) {
37785+ var errorElements = this.props.errors.map(function (error, i ) {
3780337786 return react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement(_FrontEndError_react__WEBPACK_IMPORTED_MODULE_15__["FrontEndError"], {
3780437787 e: error,
37805- isListItem: true
37788+ isListItem: true,
37789+ key: i
3780637790 });
3780737791 });
3780837792
@@ -37829,7 +37813,6 @@ function (_Component) {
3782937813
3783037814FrontEndErrorContainer.propTypes = {
3783137815 errors: prop_types__WEBPACK_IMPORTED_MODULE_14___default.a.array,
37832- resolve: prop_types__WEBPACK_IMPORTED_MODULE_14___default.a.func,
3783337816 inAlertsTray: prop_types__WEBPACK_IMPORTED_MODULE_14___default.a.any
3783437817};
3783537818FrontEndErrorContainer.propTypes = {
@@ -37877,8 +37860,7 @@ __webpack_require__.r(__webpack_exports__);
3787737860/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! prop-types */ "prop-types");
3787837861/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_13__);
3787937862/* harmony import */ var radium__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! radium */ "./node_modules/radium/es/index.js");
37880- /* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../actions */ "./src/actions/index.js");
37881- /* harmony import */ var _menu_DebugMenu_react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./menu/DebugMenu.react */ "./src/components/error/menu/DebugMenu.react.js");
37863+ /* harmony import */ var _menu_DebugMenu_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./menu/DebugMenu.react */ "./src/components/error/menu/DebugMenu.react.js");
3788237864
3788337865
3788437866
@@ -37915,7 +37897,6 @@ function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || func
3791537897
3791637898
3791737899
37918-
3791937900var UnconnectedGlobalErrorContainer =
3792037901/*#__PURE__*/
3792137902function (_Component) {
@@ -37928,33 +37909,16 @@ function (_Component) {
3792837909 }
3792937910
3793037911 _createClass(UnconnectedGlobalErrorContainer, [{
37931- key: "resolveError",
37932- value: function resolveError(dispatch, type, myId) {
37933- if (type === 'backEnd') {
37934- dispatch(Object(_actions__WEBPACK_IMPORTED_MODULE_15__["resolveError"])({
37935- type: type
37936- })); // dispatch(revert);
37937- } else {
37938- dispatch(Object(_actions__WEBPACK_IMPORTED_MODULE_15__["resolveError"])({
37939- myId: myId,
37940- type: type
37941- }));
37942- }
37943- }
37944- }, {
3794537912 key: "render",
3794637913 value: function render() {
3794737914 var _this$props = this.props,
3794837915 error = _this$props.error,
37949- dispatch = _this$props.dispatch,
3795037916 dependenciesRequest = _this$props.dependenciesRequest;
3795137917 return react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div", {
3795237918 id: "_dash-global-error-container"
37953- }, react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement(_menu_DebugMenu_react__WEBPACK_IMPORTED_MODULE_16__ ["DebugMenu"], {
37919+ }, react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement(_menu_DebugMenu_react__WEBPACK_IMPORTED_MODULE_15__ ["DebugMenu"], {
3795437920 error: error,
37955- dependenciesRequest: dependenciesRequest,
37956- dispatch: dispatch,
37957- resolveError: this.resolveError
37921+ dependenciesRequest: dependenciesRequest
3795837922 }, react__WEBPACK_IMPORTED_MODULE_12___default.a.createElement("div", {
3795937923 id: "_dash-app-content"
3796037924 }, this.props.children)));
@@ -37967,18 +37931,13 @@ function (_Component) {
3796737931UnconnectedGlobalErrorContainer.propTypes = {
3796837932 children: prop_types__WEBPACK_IMPORTED_MODULE_13___default.a.object,
3796937933 error: prop_types__WEBPACK_IMPORTED_MODULE_13___default.a.object,
37970- dependenciesRequest: prop_types__WEBPACK_IMPORTED_MODULE_13___default.a.object,
37971- dispatch: prop_types__WEBPACK_IMPORTED_MODULE_13___default.a.func
37934+ dependenciesRequest: prop_types__WEBPACK_IMPORTED_MODULE_13___default.a.object
3797237935};
3797337936var GlobalErrorContainer = Object(react_redux__WEBPACK_IMPORTED_MODULE_11__["connect"])(function (state) {
3797437937 return {
3797537938 error: state.error,
3797637939 dependenciesRequest: state.dependenciesRequest
3797737940 };
37978- }, function (dispatch) {
37979- return {
37980- dispatch: dispatch
37981- };
3798237941})(Object(radium__WEBPACK_IMPORTED_MODULE_14__["default"])(UnconnectedGlobalErrorContainer));
3798337942/* harmony default export */ __webpack_exports__["default"] = (GlobalErrorContainer);
3798437943
@@ -38102,7 +38061,6 @@ function (_Component) {
3810238061 key: "render",
3810338062 value: function render() {
3810438063 var _this$props = this.props,
38105- resolve = _this$props.resolve,
3810638064 visible = _this$props.visible,
3810738065 error = _this$props.error,
3810838066 toastsEnabled = _this$props.toastsEnabled;
@@ -38111,8 +38069,7 @@ function (_Component) {
3811138069 if (toastsEnabled) {
3811238070 var errors = Object(ramda__WEBPACK_IMPORTED_MODULE_13__["concat"])(error.frontEnd, error.backEnd);
3811338071 frontEndErrors = react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_FrontEnd_FrontEndErrorContainer_react__WEBPACK_IMPORTED_MODULE_15__["FrontEndErrorContainer"], {
38114- errors: errors,
38115- resolve: resolve
38072+ errors: errors
3811638073 });
3811738074 }
3811838075
@@ -38130,7 +38087,6 @@ function (_Component) {
3813038087
3813138088GlobalErrorOverlay.propTypes = {
3813238089 children: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object,
38133- resolve: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.func,
3813438090 visible: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.bool,
3813538091 error: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.object,
3813638092 toastsEnabled: prop_types__WEBPACK_IMPORTED_MODULE_12___default.a.any
@@ -38728,8 +38684,6 @@ function (_Component) {
3872838684 callbackGraphOpened = _this$state.callbackGraphOpened;
3872938685 var _this$props = this.props,
3873038686 error = _this$props.error,
38731- resolveError = _this$props.resolveError,
38732- dispatch = _this$props.dispatch,
3873338687 dependenciesRequest = _this$props.dependenciesRequest;
3873438688 var menuClasses = opened ? 'dash-debug-menu dash-debug-menu--opened' : 'dash-debug-menu dash-debug-menu--closed';
3873538689 var menuContent = opened ? react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
@@ -38805,9 +38759,6 @@ function (_Component) {
3880538759 });
3880638760 }
3880738761 }, menuContent), react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_GlobalErrorOverlay_react__WEBPACK_IMPORTED_MODULE_22__["default"], {
38808- resolve: function resolve(type, myId) {
38809- return resolveError(dispatch, type, myId);
38810- },
3881138762 error: error,
3881238763 visible: !(Object(ramda__WEBPACK_IMPORTED_MODULE_12__["isEmpty"])(error.backEnd) && Object(ramda__WEBPACK_IMPORTED_MODULE_12__["isEmpty"])(error.frontEnd)),
3881338764 toastsEnabled: toastsEnabled
@@ -38821,9 +38772,7 @@ function (_Component) {
3882138772DebugMenu.propTypes = {
3882238773 children: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.object,
3882338774 error: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.object,
38824- dependenciesRequest: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.object,
38825- resolveError: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.func,
38826- dispatch: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.func
38775+ dependenciesRequest: prop_types__WEBPACK_IMPORTED_MODULE_20___default.a.object
3882738776};
3882838777
3882938778
@@ -39894,6 +39843,7 @@ var graphs = function graphs() {
3989439843
3989539844"use strict";
3989639845__webpack_require__.r(__webpack_exports__);
39846+ /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return error; });
3989739847/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol */ "./node_modules/core-js/modules/es.symbol.js");
3989839848/* harmony import */ var core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol__WEBPACK_IMPORTED_MODULE_0__);
3989939849/* harmony import */ var core_js_modules_es_symbol_description__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description */ "./node_modules/core-js/modules/es.symbol.description.js");
@@ -39945,7 +39895,6 @@ var initialError = {
3994539895 frontEnd: [],
3994639896 backEnd: []
3994739897};
39948-
3994939898function error() {
3995039899 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialError;
3995139900 var action = arguments.length > 1 ? arguments[1] : undefined;
@@ -39972,35 +39921,13 @@ function error() {
3997239921 return state;
3997339922 }
3997439923
39975- case 'RESOLVE_ERROR':
39976- {
39977- if (action.payload.type === 'frontEnd') {
39978- var removeIdx = Object(ramda__WEBPACK_IMPORTED_MODULE_12__["findIndex"])(Object(ramda__WEBPACK_IMPORTED_MODULE_12__["propEq"])('myUID', action.payload.myUID))(state.frontEnd);
39979- return {
39980- frontEnd: Object(ramda__WEBPACK_IMPORTED_MODULE_12__["remove"])(removeIdx, 1, state.frontEnd),
39981- backEnd: state.backEnd
39982- };
39983- } else if (action.payload.type === 'backEnd') {
39984- var _removeIdx = Object(ramda__WEBPACK_IMPORTED_MODULE_12__["findIndex"])(Object(ramda__WEBPACK_IMPORTED_MODULE_12__["propEq"])('myUID', action.payload.myUID))(state.backEnd);
39985-
39986- return {
39987- frontEnd: state.frontEnd,
39988- backEnd: Object(ramda__WEBPACK_IMPORTED_MODULE_12__["remove"])(_removeIdx, 1, state.backEnd)
39989- };
39990- }
39991-
39992- return state;
39993- }
39994-
3999539924 default:
3999639925 {
3999739926 return state;
3999839927 }
3999939928 }
4000039929}
4000139930
40002- /* harmony default export */ __webpack_exports__["default"] = (error);
40003-
4000439931/***/ }),
4000539932
4000639933/***/ "./src/reducers/history.js":
0 commit comments