All files / src/modules/main Main.js

0% Statements 0/5
100% Branches 0/0
0% Functions 0/2
0% Lines 0/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50                                                                                                   
import React from 'react'
 
import * as PropTypes from 'prop-types'
import './Main.scss'
import 'react-tippy/dist/tippy.css'
import { Switch, Route } from 'react-router-dom'
 
import BackgroundImg from './background.png'
import LogoImg from './logo.svg'
 
import RoutesList from 'common/routes/RoutesList'
import BodyClasses from 'modules/main/BodyClasses'
import Company from 'modules/company/Company'
import * as generalConstants from 'common/utils/general.constants'
import NotFound from 'modules/main/NotFound'
 
const Main = (_, { t: translate }) => (
  <BodyClasses>
    <div className="app" style={{ backgroundImage: `url(${BackgroundImg})` }}>
      <div className="app__logo">
        <a href={generalConstants.BOOKSYS_REPO_URL}>
          <img src={LogoImg} href alt={translate('Booksys logo')} />
        </a>
      </div>
 
      <Switch>
        <Route path="/:companyHash">
          <Company>
            <RoutesList />
          </Company>
        </Route>
 
        <Route>
          <NotFound translate={translate} />
        </Route>
      </Switch>
    </div>
  </BodyClasses>
)
 
Main.defaultProps = {
  translate: (value) => value,
}
 
Main.contextTypes = {
  t: PropTypes.func,
}
 
export default Main