UNPKG

@git-temporal/git-temporal-react

Version:

<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

33 lines (32 loc) 1.5 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const react_1 = __importDefault(require("react")); const redux_1 = require("redux"); const react_redux_1 = require("react-redux"); const redux_thunk_1 = __importDefault(require("redux-thunk")); const redux_logger_1 = require("redux-logger"); const reducers_1 = __importDefault(require("./reducers")); const GitTemporal_1 = __importDefault(require("./GitTemporal")); const middleware = [redux_thunk_1.default]; if (process.env.NODE_ENV !== 'production') { middleware.push(redux_logger_1.createLogger()); } const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || redux_1.compose; const store = redux_1.createStore(reducers_1.default, composeEnhancers(redux_1.applyMiddleware(...middleware))); if (module.hot) { module.hot.accept('./reducers', () => { const nextReducer = require('./reducers/index').default; store.replaceReducer(nextReducer); }); } class GitTemporalIndex extends react_1.default.Component { render() { const { path = '', serviceBaseUrl = '/git-temporal' } = this.props; return (react_1.default.createElement(react_redux_1.Provider, { store: store }, react_1.default.createElement(GitTemporal_1.default, { path: path, serviceBaseUrl: serviceBaseUrl }))); } } exports.default = GitTemporalIndex;