diff options
author | eug-vs <eug-vs@keemail.me> | 2021-03-14 10:10:16 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2021-03-14 10:10:16 +0300 |
commit | 2c106d1d3f6d59b10ad946e01e8bb3d0df587e40 (patch) | |
tree | d0eff1bb17d55c34e52eb7c77d30631eaee87839 /src/index.tsx | |
parent | de4811ce8d2e739901c047f39e9b4b7c18298e74 (diff) | |
download | commercel-ui-2c106d1d3f6d59b10ad946e01e8bb3d0df587e40.tar.gz |
refactor: create Service abstraction
Diffstat (limited to 'src/index.tsx')
-rw-r--r-- | src/index.tsx | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/index.tsx b/src/index.tsx index 4ec1db0..932fbf3 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -8,16 +8,13 @@ import { } from 'react-router-dom'; import Header from './components/Header'; import Home from './containers/Home'; -import Products from './containers/Products'; -import ProductForm from './containers/ProductForm'; -import Contractors from './containers/Contractors'; -import ContractorForm from './containers/ContractorForm'; +import Service from './containers/Service/Service'; +import { ServiceProvider } from './containers/Service/ServiceContext'; +import services from './services'; const navigation = [ { name: 'Главная', route: '/' }, - { name: 'Товары', route: '/products' }, - { name: 'Контрагенты', route: '/contractors' }, - { name: 'Накладные', route: '/waybills' }, + ...services.map(({ name, route }) => ({ name, route: `/${route}` })), ]; const App: React.FC = () => ( @@ -25,12 +22,13 @@ const App: React.FC = () => ( <Header navigation={navigation} /> <Switch> <Route exact path="/" component={Home} /> - <Route exact path="/products" component={Products} /> - <Route exact path="/products/add" component={ProductForm} /> - <Route exact path="/products/edit/:id" component={ProductForm} /> - <Route exact path="/contractors" component={Contractors} /> - <Route exact path="/contractors/add" component={ContractorForm} /> - <Route exact path="/contractors/edit/:id" component={ContractorForm} /> + {services.map(service => ( + <Route path={`/${service.route}`}> + <ServiceProvider value={service}> + <Service /> + </ServiceProvider> + </Route> + ))} </Switch> </Router> ); |