import "../common/system-ca" import React from "react"; import { render } from "react-dom"; import { Route, Router, Switch } from "react-router"; import { observer } from "mobx-react"; import { userStore } from "../common/user-store"; import { workspaceStore } from "../common/workspace-store"; import { clusterStore } from "../common/cluster-store"; import { I18nProvider } from "@lingui/react"; import { browserHistory } from "./navigation"; import { isMac } from "../common/vars"; import { _i18n } from "./i18n"; import { ClusterManager } from "./components/cluster-manager"; import { ErrorBoundary } from "./components/error-boundary"; import { WhatsNew, whatsNewRoute } from "./components/+whats-new"; import { Preferences, preferencesRoute } from "./components/+preferences"; @observer class LensApp extends React.Component { static async init() { await Promise.all([ userStore.load(), workspaceStore.load(), clusterStore.load(), ]); const elem = document.getElementById("app"); elem.classList.toggle("is-mac", isMac); render(, elem); } render() { return ( {userStore.isNewVersion && } ) } } // run LensApp.init();