diff --git a/libs/datasource/jwt/src/yjs/provider.ts b/libs/datasource/jwt/src/yjs/provider.ts index ad7df930e5..a444dc0a43 100644 --- a/libs/datasource/jwt/src/yjs/provider.ts +++ b/libs/datasource/jwt/src/yjs/provider.ts @@ -118,7 +118,7 @@ export const getYjsProviders = ( // TODO: synced will also be triggered on reconnection after losing sync // There needs to be an event mechanism to emit the synchronization state to the upper layer ws.once('synced', () => resolve()); - ws.once('lost-connection', () => resolve()); + ws.once('lost-connection', () => reject()); ws.once('connection-error', () => reject()); ws.on('synced', () => instances.emitState('connected')); ws.on('lost-connection', () =>