From 72a39f67c01f1a7d79c4f77f90efd31579bcbc84 Mon Sep 17 00:00:00 2001 From: alt0 Date: Mon, 9 Jan 2023 20:48:50 +0800 Subject: [PATCH] fix: types; empty check --- packages/data-center/src/provider/affine/affine.ts | 2 +- packages/data-center/src/provider/affine/apis/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 };