respond-framework
Version:
create as fast you think
47 lines (45 loc) • 1.44 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var React = require("react");
var _context = require("./context.js");
var _ErrorBoundary = require("./ErrorBoundary.js");
var _index = require("../modules/replayTools/App/index.js");
var _constants = require("../helpers/constants.js");
const Provider = ({
state,
Error,
App,
...props
}) => {
Error ??= state.components?.Error;
App ??= state.components?.App;
if (_constants.isTest) {
return /*#__PURE__*/React.createElement(_context.default.Provider, {
value: state
}, /*#__PURE__*/React.createElement(App, props));
}
if (_constants.isDev) {
return /*#__PURE__*/React.createElement(_context.default.Provider, {
value: state
}, /*#__PURE__*/React.createElement(_ErrorBoundary.default, {
state: state,
Error: Error
}, /*#__PURE__*/React.createElement(App, props), /*#__PURE__*/React.createElement(_index.default, null)));
// return (
// <RespondContext.Provider value={state}>
// <App {...props} />
// <ReplayTools />
// </RespondContext.Provider>
// )
}
return /*#__PURE__*/React.createElement(_context.default.Provider, {
value: state
}, /*#__PURE__*/React.createElement(_ErrorBoundary.default, {
state: state,
Error: Error
}, /*#__PURE__*/React.createElement(App, props)));
};
var _default = exports.default = Provider;