Sha256: 1c48815299445cdf9fbe7c6625daf283947c6402512b836f0c6aa63a34c3311f

Contents?: true

Size: 1.59 KB

Versions: 1

Compression:

Stored size: 1.59 KB

Contents

import React from 'react';
import { Router, Route, Switch } from 'react-router-dom';

import AppContainer from '../../ui/containers/AppContainer.js';
import LoginPage from '../../ui/pages/LoginPage.js';
import SignupPage from '../../ui/pages/SignupPage.js';
import NotFoundPage from '../../ui/pages/NotFoundPage.js';
import ResetPasswordPage from '../../ui/pages/ResetPasswordPage.js';
import ForgotPasswordPage from '../../ui/pages/ForgotPasswordPage.js';
import ErrorPage from '../../ui/pages/ErrorPage.js';
import SuccessPage from '../../ui/pages/SuccessPage.js';
import DemoPage from '../../ui/pages/DemoPage.js';

import createBrowserHistory from 'history/createBrowserHistory';
import { createStore, applyMiddleware } from "redux";
import { Provider } from 'react-redux'
import thunk from 'redux-thunk';
import reducer from '../../reducers'

const store = createStore(reducer, applyMiddleware(thunk));
const browserHistory = createBrowserHistory();

export const renderRoutes = () => (
  <Provider store={store}>
    <Router history={browserHistory}>
      <Switch>
        <Route path="/login" component={LoginPage} />
        <Route path="/signup" component={SignupPage} />
        <Route path="/error" component={ErrorPage} />
        <Route path="/success" component={SuccessPage} />
        <Route path="/forgot" component={ForgotPasswordPage} />
        <Route path="/demo" component={DemoPage} />
        <Route path='/reset2-password/:token' component={ResetPasswordPage} />
        <Route path="/" component={AppContainer} />
        <Route component={NotFoundPage} />
      </Switch>
    </Router>
  </Provider>
);

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
weget-0.1.6 lib/weget/react/imports/startup/client/routes.js