feat: seperate createDoc and createStore (#11182)

This commit is contained in:
Saul-Mirone
2025-03-26 11:03:47 +00:00
parent d6093e1d66
commit 0a8d8e0a6b
70 changed files with 337 additions and 312 deletions

View File

@@ -3,13 +3,15 @@ import { Text, type Workspace } from '@blocksuite/affine/store';
import type { InitFn } from './utils.js';
export const linked: InitFn = (collection: Workspace, id: string) => {
const docA = collection.getDoc(id) ?? collection.createDoc({ id });
const docA =
collection.getDoc(id)?.getStore({ id }) ??
collection.createDoc(id).getStore({ id });
const docBId = 'doc:linked-page';
const docB = collection.createDoc({ id: docBId });
const docB = collection.createDoc(docBId).getStore();
const docCId = 'doc:linked-edgeless';
const docC = collection.createDoc({ id: docCId });
const docC = collection.createDoc(docCId).getStore();
docA.doc.clear();
docB.doc.clear();