/** * @prettier * @flow */ /* eslint react/jsx-max-depth:0 */ import React, { Component, Fragment } from 'react'; import { Router, Route, Switch } from 'react-router-dom'; import { AppContextConsumer } from './app'; import { asyncComponent } from './utils/asyncComponent'; import history from './history'; import Header from './components/Header'; const NotFound = asyncComponent(() => import('./components/NotFound')); const VersionPackage = asyncComponent(() => import('./pages/version')); const HomePage = asyncComponent(() => import('./pages/home')); class RouterApp extends Component { render() { return ( {this.renderHeader()} ); } renderHeader = () => { const { onLogout, onToggleLoginModal } = this.props; return ( {function renderConsumerVersionPage({ logoUrl, scope, user }) { return
; }} ); }; renderHomePage = () => { return ( {function renderConsumerVersionPage({ isUserLoggedIn, packages }) { return ; }} ); }; renderVersionPage = (routerProps: any) => { return ( {function renderConsumerVersionPage({ isUserLoggedIn }) { return ; }} ); }; } export default RouterApp;