import { Component, ReactChildren } from 'react'; import { observer, inject } from 'mobx-react'; import Loader from 'react-loader'; import { FerdiStores } from '../../stores.types'; type Props = { children: ReactChildren; loaded: boolean; className: string; color: string; stores: FerdiStores; }; @inject('stores') @observer class LoaderComponent extends Component { static defaultProps = { loaded: false, color: 'ACCENT', }; render() { const { children, loaded, className } = this.props; const color = this.props.color !== 'ACCENT' ? this.props.color : this.props.stores.settings.app.accentColor; return ( {children} ); } } export default LoaderComponent;