cluedin-widget
Version:
This project contains all the pages needed for browsing entities and searching them. The aim is to replace the CluedIn.Webapp project with this one when all the pages ( including the Admin page ) will be ported to REACT.
33 lines (27 loc) • 835 B
JSX
import React, { Component } from 'react';
import CluedInFrame from './cluedInFrame.jsx';
import { StyleRoot, Style } from 'radium';
import { mainApp } from '../theme';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import { shouldFetchScema } from '../action/entity';
import { connect } from 'react-redux';
class MainApp extends Component {
componentWillMount() {
this.props.dispatch(shouldFetchScema());
}
render() {
const { q, id } = this.props.params;
return (<MuiThemeProvider><StyleRoot>
<div className="root">
<Style
scopeSelector=".root"
rules={mainApp}
/>
<CluedInFrame id={id} q={q}>
{this.props.children}
</CluedInFrame>
</div>
</StyleRoot></MuiThemeProvider>);
}
}
export default connect()(MainApp);