app/src/App.js (view raw)
1import React from 'react';
2import {StrapiProvider} from 'strapi-react-context';
3import CssBaseline from '@material-ui/core/CssBaseline';
4import {ThemeProvider} from '@material-ui/core/styles';
5import {MuiPickersUtilsProvider} from '@material-ui/pickers';
6import MomentUtils from '@date-io/moment';
7import {ToastProvider} from './contexts/Toast';
8import Router from './Router';
9import theme from './theme';
10
11const models = [
12 {name: 'events'},
13 {name: 'cars'},
14 {name: 'pages'},
15 {name: 'users'},
16 {name: 'settings', singleType: true, init: true},
17];
18
19const App = () => {
20 return (
21 <StrapiProvider models={models}>
22 <ThemeProvider theme={theme}>
23 <MuiPickersUtilsProvider utils={MomentUtils}>
24 <ToastProvider>
25 <CssBaseline />
26 <Router />
27 </ToastProvider>
28 </MuiPickersUtilsProvider>
29 </ThemeProvider>
30 </StrapiProvider>
31 );
32};
33
34export default App;