|
1 | 1 | import React from 'react'; |
2 | 2 | import ReactDOM from 'react-dom'; |
3 | 3 | import { createMuiTheme, ThemeProvider } from '@material-ui/core/styles'; |
4 | | -import Application, {getDemoFiles} from '@webcodesk/react-app-framework-demo'; |
| 4 | +import Application from '@webcodesk/react-app-framework'; |
5 | 5 | import './index.css'; |
6 | 6 | import globalSettings from './app/settings'; |
7 | 7 | import findColor from './utils/colorMap'; |
8 | 8 |
|
9 | | -const schema = require('./app/schema').default; |
10 | | -const userComponents = require('./app/indices/userComponents').default; |
11 | | -const userFunctions = require('./app/indices/userFunctions').default; |
| 9 | +let schema; |
| 10 | +let userComponents; |
| 11 | +let userFunctions; |
| 12 | +let packageJson = {}; |
| 13 | + |
| 14 | +if (process.env.NODE_ENV !== 'production') { |
| 15 | + schema = require('./app/schema').default; |
| 16 | + userComponents = require('./app/indices/userComponents').default; |
| 17 | + userFunctions = require('./app/indices/userFunctions').default; |
| 18 | + packageJson = require('../package.json'); |
| 19 | + |
| 20 | +} else { |
| 21 | + schema = require('./app/schema-prod').default; |
| 22 | + userComponents = require('./app/indices-prod/userComponents').default; |
| 23 | + userFunctions = require('./app/indices-prod/userFunctions').default; |
| 24 | +} |
12 | 25 |
|
13 | 26 | function initMuiThemeSettings(appSettings) { |
14 | 27 | const muiTheme = {}; |
@@ -36,40 +49,17 @@ function initMuiThemeSettings(appSettings) { |
36 | 49 | return muiTheme; |
37 | 50 | } |
38 | 51 |
|
39 | | -if (process.env.NODE_ENV !== 'production') { |
40 | | - const packageJson = require('../package.json'); |
41 | | - const theme = createMuiTheme(initMuiThemeSettings(globalSettings)); |
42 | | - ReactDOM.render( |
43 | | - <ThemeProvider theme={theme}> |
44 | | - <Application |
45 | | - name={packageJson.name} |
46 | | - version={packageJson.version} |
47 | | - schema={schema} |
48 | | - userComponents={userComponents} |
49 | | - userFunctions={userFunctions} |
50 | | - /> |
51 | | - </ThemeProvider>, |
52 | | - document.getElementById('root') |
53 | | - ); |
54 | | - |
55 | | -} else { |
56 | | - |
57 | | - function render() { |
58 | | - getDemoFiles({schema, settings: globalSettings}).then(({schema, settings}) => { |
59 | | - const theme = createMuiTheme(initMuiThemeSettings(settings)); |
60 | | - ReactDOM.render( |
61 | | - <ThemeProvider theme={theme}> |
62 | | - <Application |
63 | | - schema={schema} |
64 | | - userComponents={userComponents} |
65 | | - userFunctions={userFunctions} |
66 | | - /> |
67 | | - </ThemeProvider>, |
68 | | - document.getElementById('root') |
69 | | - ); |
70 | | - }); |
71 | | - } |
72 | | - |
73 | | - render(); |
74 | | -} |
| 52 | +const theme = createMuiTheme(initMuiThemeSettings(globalSettings)); |
75 | 53 |
|
| 54 | +ReactDOM.render( |
| 55 | + <ThemeProvider theme={theme}> |
| 56 | + <Application |
| 57 | + name={packageJson.name} |
| 58 | + version={packageJson.version} |
| 59 | + schema={schema} |
| 60 | + userComponents={userComponents} |
| 61 | + userFunctions={userFunctions} |
| 62 | + /> |
| 63 | + </ThemeProvider>, |
| 64 | + document.getElementById('root') |
| 65 | +); |
0 commit comments