diff --git a/packages/data-center/src/provider/affine/affine.ts b/packages/data-center/src/provider/affine/affine.ts index cb567bc8f..597fa2428 100644 --- a/packages/data-center/src/provider/affine/affine.ts +++ b/packages/data-center/src/provider/affine/affine.ts @@ -63,7 +63,7 @@ export class AffineProvider extends BaseProvider { assert(room); this.linkLocal(workspace); const updates = await this._apis.downloadWorkspace(room); - if (updates) { + if (updates && updates.byteLength) { await new Promise(resolve => { doc.once('update', resolve); applyUpdate(doc, new Uint8Array(updates)); diff --git a/packages/data-center/src/provider/affine/apis/index.ts b/packages/data-center/src/provider/affine/apis/index.ts index 21d0c8e73..d3ac78088 100644 --- a/packages/data-center/src/provider/affine/apis/index.ts +++ b/packages/data-center/src/provider/affine/apis/index.ts @@ -7,7 +7,7 @@ import * as workspace from './workspace.js'; import { token } from './token.js'; export type Apis = typeof user & - typeof workspace & { + Omit & { signInWithGoogle: ReturnType[0]; onAuthStateChanged: ReturnType[1]; } & { token: typeof token };