mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-05-24 08:32:10 +00:00
fix: prevent recreating core transport in dev mode
Some checks are pending
Build / build (push) Waiting to run
Some checks are pending
Build / build (push) Waiting to run
This commit is contained in:
parent
a9be8ed1f9
commit
3bcbda99ab
3 changed files with 13 additions and 9 deletions
|
|
@ -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<Error | null>();
|
||||
|
||||
|
|
|
|||
|
|
@ -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<void> => {
|
||||
const init = (args: object): Promise<void> => {
|
||||
return bridge.call(['init'], [args]);
|
||||
};
|
||||
|
||||
|
|
|
|||
16
src/index.js
16
src/index.js
|
|
@ -42,13 +42,15 @@ const appInfo = {
|
|||
|
||||
const root = ReactDOM.createRoot(document.getElementById('app'));
|
||||
root.render(
|
||||
<PlatformProvider>
|
||||
<CoreProvider appInfo={appInfo}>
|
||||
<FileDropProvider>
|
||||
<App />
|
||||
</FileDropProvider>
|
||||
</CoreProvider>
|
||||
</PlatformProvider>
|
||||
<React.StrictMode>
|
||||
<PlatformProvider>
|
||||
<CoreProvider appInfo={appInfo}>
|
||||
<FileDropProvider>
|
||||
<App />
|
||||
</FileDropProvider>
|
||||
</CoreProvider>
|
||||
</PlatformProvider>
|
||||
</React.StrictMode>
|
||||
);
|
||||
|
||||
if (process.env.NODE_ENV === 'production' && process.env.SERVICE_WORKER_DISABLED !== 'true' && process.env.SERVICE_WORKER_DISABLED !== true && 'serviceWorker' in navigator) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue