Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.asRedux = asRedux;
exports.provideAsRedux = provideAsRedux;
exports.default = void 0;

var _react = _interopRequireDefault(require("react"));

var _reactRedux = require("react-redux");

var _redux = require("mobx-state-tree/middleware/redux");

var _remotedev = _interopRequireDefault(require("remotedev"));

var _jsxFileName = "/Users/michaelfrohberg/Training/mono/packages/modules/state-tree/redux.js";

function _interopRequireDefault(obj) {
  return obj && obj.__esModule ? obj : {
    default: obj
  };
}

let connected = false;

function asRedux(store) {
  const reduxStore = (0, _redux.asReduxStore)(store); // if (connected === false) {

  (0, _redux.connectReduxDevtools)(_remotedev.default, reduxStore); // connected = true
  // }

  return reduxStore;
}

function provideAsRedux(store, app) {
  const reduxStore = asRedux(store);
  return _react.default.createElement(_reactRedux.Provider, {
    store: reduxStore,
    tree: store,
    __source: {
      fileName: _jsxFileName,
      lineNumber: 26
    },
    __self: this
  }, app);
}

var _default = asRedux;
exports.default = _default;