diff --git a/src/core/CoreProvider.tsx b/src/core/CoreProvider.tsx index 67dce4a4e..e80f51a1e 100644 --- a/src/core/CoreProvider.tsx +++ b/src/core/CoreProvider.tsx @@ -3,13 +3,15 @@ import CoreContext from './CoreContext'; import createTransport from './createTransport'; import Error from './Error'; +const transport = createTransport(); +window.core = transport; + type Props = { appInfo: object, children: React.ReactNode, }; const Core = (props: Props) => { - const transport = createTransport(); const [initialized, setInitialized] = useState(false); const [error, setError] = useState(); diff --git a/src/core/createTransport.ts b/src/core/createTransport.ts index 8ac77803a..019ba15f2 100644 --- a/src/core/createTransport.ts +++ b/src/core/createTransport.ts @@ -4,7 +4,7 @@ const worker = new Worker(`${process.env.COMMIT_HASH}/scripts/worker.js`); const bridge = new Bridge(window, worker); const createTransport = (): CoreTransport => { - const init = async (args: object): Promise => { + const init = (args: object): Promise => { return bridge.call(['init'], [args]); }; diff --git a/src/index.js b/src/index.js index f93589176..d32e931a8 100755 --- a/src/index.js +++ b/src/index.js @@ -42,13 +42,15 @@ const appInfo = { const root = ReactDOM.createRoot(document.getElementById('app')); root.render( - - - - - - - + + + + + + + + + ); if (process.env.NODE_ENV === 'production' && process.env.SERVICE_WORKER_DISABLED !== 'true' && process.env.SERVICE_WORKER_DISABLED !== true && 'serviceWorker' in navigator) {