import React from 'react'; import withRouter from 'react-router/es6/withRouter'; import classNames from 'classnames'; import AppBase from '../../app_base'; import AppRouteWrapper from '../../app_route_wrapper'; import Header from '../../header'; import { getSubdomain } from '../../../utils/general_utils'; let WalletApp = React.createClass({ propTypes: { activeRoute: React.PropTypes.object.isRequired, children: React.PropTypes.element.isRequired, router: React.PropTypes.object.isRequired, routes: React.PropTypes.arrayOf(React.PropTypes.object).isRequired, // Provided from AppBase whitelabel: React.PropTypes.object }, render() { const { activeRoute, children, router, routes, whitelabel } = this.props; const subdomain = getSubdomain(); const path = activeRoute && activeRoute.path; const Footer = activeRoute && activeRoute.footer; let header = null; // if the path of the current activeRoute is not defined, then this is the IndexRoute if ((!path || router.isActive('/login') || router.isActive('/signup') || router.isActive('/contract_notifications')) && (['cyland', 'ikonotv', 'lumenus', '23vivi', 'polline', 'artcity', 'demo', 'liquidgallery']).includes(subdomain)) { header = (
); } else { header = (