import React, { Component } from "react"; import { BrowserRouter, Route, Switch, Redirect } from "react-router-dom"; import { Provider } from "react-redux"; import "@patternfly/patternfly/patternfly.css"; import "@patternfly/patternfly/patternfly-addons.css"; import store from "./store"; import { getConfig } from "./config/configActions"; import * as Containers from "./containers"; import Header from "./layout/navigation/Header"; import Page from "./layout/Page"; class App extends Component { state = { isLoading: true }; componentDidMount() { store.dispatch(getConfig()).then(() => this.setState({ isLoading: false })); } render() { const { isLoading } = this.state; if (isLoading) return null; return ( }> ); } } export default App;