import ReactDOM from 'react-dom/client' import './index.css' import reportWebVitals from './reportWebVitals' import { Toaster } from 'react-hot-toast' import { Router } from './Router' import { HotkeysProvider } from 'react-hotkeys-hook' import ModalContainer from 'react-modal-promise' import { isDesktop } from 'lib/isDesktop' import { AppStreamProvider } from 'AppState' import { PLAYWRIGHT_KEY, PLAYWRIGHT_TOAST_DURATION } from 'lib/constants' // uncomment for xstate inspector // import { DEV } from 'env' // import { inspect } from '@xstate/inspect' // if (DEV) // inspect({ // iframe: false, // }) const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement) const maybePlaywrightToastDuration = Number( window?.localStorage.getItem(PLAYWRIGHT_TOAST_DURATION) ) root.render( 0 ? maybePlaywrightToastDuration : 10 // optionally speed up e2e tests : 1500, }, }} /> ) // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals reportWebVitals() isDesktop()