fix: prevent recreating core transport in dev mode
Some checks are pending
Build / build (push) Waiting to run

This commit is contained in:
Tim 2026-05-18 16:57:19 +02:00
parent a9be8ed1f9
commit 3bcbda99ab
3 changed files with 13 additions and 9 deletions

View file

@ -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>();

View file

@ -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]);
};

View file

@ -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) {