11import React from 'react' ;
22import { BrowserRouter } from 'react-router-dom' ;
33import { HelmetProvider } from 'react-helmet-async' ;
4- import { StoreContext , Store , urls , StoreEvents } from '@tomic/react' ;
4+ import { StoreContext , Store , urls } from '@tomic/react' ;
55
66import { GlobalStyle , ThemeWrapper } from './styling' ;
77import { AppRoutes } from './routes/Routes' ;
88import { NavWrapper } from './components/Navigation' ;
99import { MetaSetter } from './components/MetaSetter' ;
1010import { Toaster } from './components/Toaster' ;
1111import { isDev } from './config' ;
12- import { handleError , initBugsnag } from './helpers/handlers ' ;
12+ import { initBugsnag } from './helpers/loggingHandlers ' ;
1313import HotKeysWrapper from './components/HotKeyWrapper' ;
1414import { AppSettingsContextProvider } from './helpers/AppSettings' ;
1515import CrashPage from './views/CrashPage' ;
16- import toast from 'react-hot-toast' ;
1716import { DialogContainer } from './components/Dialog/DialogContainer' ;
1817import { registerHandlers } from './handlers' ;
1918import { ErrorBoundary } from './views/ErrorPage' ;
2019import { NetworkIndicator } from './components/NetworkIndicator' ;
21- import {
22- getAgentFromLocalStorage ,
23- saveAgentToLocalStorage ,
24- } from './helpers/agentStorage' ;
20+ import { getAgentFromLocalStorage } from './helpers/agentStorage' ;
2521
2622function fixDevUrl ( url : string ) {
2723 if ( isDev ( ) ) {
@@ -31,34 +27,19 @@ function fixDevUrl(url: string) {
3127 return url ;
3228}
3329
30+ /**
31+ * Defaulting to the current URL's origin will make sense in most non-dev environments.
32+ * In dev envs, we want to default to port 9883
33+ */
34+ const serverUrl = fixDevUrl ( window . location . origin ) ;
3435const initalAgent = getAgentFromLocalStorage ( ) ;
3536
3637// Initialize the store
3738const store = new Store ( {
3839 agent : initalAgent ,
40+ serverUrl,
3941} ) ;
4042
41- store . on ( StoreEvents . AgentChanged , saveAgentToLocalStorage ) ;
42-
43- /**
44- * Defaulting to the current URL's origin will make sense in most non-dev environments.
45- * In dev envs, we want to default to port 9883
46- */
47- const currentOrigin = window . location . origin ;
48-
49- store . setServerUrl ( fixDevUrl ( currentOrigin ) ) ;
50-
51- // Show an error when things go wrong
52- store . errorHandler = e => {
53- handleError ( e ) ;
54-
55- if ( e . message . length > 100 ) {
56- e . message = e . message . substring ( 0 , 100 ) + '...' ;
57- }
58-
59- toast . error ( e . message ) ;
60- } ;
61-
6243declare global {
6344 interface Window {
6445 bugsnagApiKey : string ;
0 commit comments