Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
index.js 1.51 KiB
/*!

=========================================================
* Material Dashboard React - v1.9.0
=========================================================

* Product Page: https://www.creative-tim.com/product/material-dashboard-react
* Copyright 2020 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (https://github.com/creativetimofficial/material-dashboard-react/blob/master/LICENSE.md)

* Coded by Creative Tim

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
import React from "react";
import ReactDOM from "react-dom";
import { createBrowserHistory } from "history";
import { Router, Route, Switch, Redirect } from "react-router-dom";
import { ProtectedRoute } from 'protected.route'
import { ConfiguredRoute } from 'configured.route'
import auth from './auth'

// core components
import Admin from "layouts/Admin.js";
import RTL from "layouts/RTL.js";
import SignIn from "layouts/SignIn.js";

import "assets/css/material-dashboard-react.css?v=1.9.0";

const hist = createBrowserHistory();
auth.checkAdminAccountStatus(() => {
  ReactDOM.render(
    <Router history={hist}>
      <Switch>
        <ConfiguredRoute path="/signin" component={SignIn} />
        <ProtectedRoute path="/admin" component={Admin} />
        {/*<Route path="/rtl" component={RTL} />*/}
        <Redirect from="/" to="/signin" />
      </Switch>
    </Router>,
    document.getElementById("root")
  );
})