import { createElement, Component } from '@wordpress/element' import DashboardContext, { Provider, getDefaultValue } from './context' import Heading from './Heading' import { Router, Link, Match, Location, LocationProvider, navigate, createHistory } from '@reach/router' import ctEvents from 'ct-events' import { Transition, animated } from 'react-spring' window.ctDashboardLocalizations.DashboardContext = DashboardContext import Navigation from './Navigation' import Home from './screens/Home' import SystemStatus from './screens/SystemStatus' import RecommendedPlugins from './screens/RecommendedPlugins' import Changelog from './screens/Changelog' import windowHashSource from './window-hash-source' let history = createHistory(windowHashSource()) /* ctEvents.on('ct:dashboard:routes', r => r.push({ Component: () =>