/** * * This component is the skeleton around the actual pages, and should only * contain code that should be seen on all pages. (e.g. navigation bar) * */ import React from 'react'; import { createStructuredSelector } from 'reselect'; import { loadModels } from './actions'; import { makeSelectModels, makeSelectLoading, } from './selectors'; import { connect } from 'react-redux'; import '../../styles/main.scss'; class App extends React.Component { // eslint-disable-line react/prefer-stateless-function componentWillMount() { this.props.loadModels(); } render() { let content =
; if (this.props.models) { // Assign plugin component to children content = React.Children.map(this.props.children, (child) => React.cloneElement(child, { exposedComponents: this.props.exposedComponents }) ); } return (