fix: workspace avatar

This commit is contained in:
alt0
2023-01-12 19:50:26 +08:00
parent a0c9f9a49c
commit cea3d13805
8 changed files with 55 additions and 35 deletions

View File

@@ -20,6 +20,7 @@ export const writeUpdatesToLocal = async (
if (updatesStore) {
await idb.addAutoKey(updatesStore, currState);
}
db.close();
};
export const applyLocalUpdates = async (

View File

@@ -8,6 +8,7 @@ import type {
import { varStorage as storage } from 'lib0/storage';
import { Workspace as BlocksuiteWorkspace, uuidv4 } from '@blocksuite/store';
import { IndexedDBProvider } from './indexeddb/indexeddb.js';
import { applyLocalUpdates } from './indexeddb/utils.js';
import assert from 'assert';
import { loadWorkspaceUnit, createWorkspaceUnit } from './utils.js';
import type { WorkspaceUnit } from '../../workspace-unit';
@@ -48,6 +49,7 @@ export class LocalProvider extends BaseProvider {
workspace: BlocksuiteWorkspace
): Promise<BlocksuiteWorkspace> {
assert(workspace.room);
await applyLocalUpdates(workspace);
await this.linkLocal(workspace);
return workspace;
}