mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 04:48:53 +00:00
refactor(editor): use transformer from store when possible (#10453)
This commit is contained in:
@@ -34,7 +34,6 @@ import {
|
||||
titleMiddleware,
|
||||
} from '@blocksuite/affine/blocks';
|
||||
import { Container } from '@blocksuite/affine/global/di';
|
||||
import { Transformer } from '@blocksuite/affine/store';
|
||||
import { App as CapacitorApp } from '@capacitor/app';
|
||||
import { Keyboard } from '@capacitor/keyboard';
|
||||
import { StatusBar, Style } from '@capacitor/status-bar';
|
||||
@@ -165,19 +164,10 @@ framework.impl(AIButtonProvider, {
|
||||
try {
|
||||
const blockSuiteDoc = doc.blockSuiteDoc;
|
||||
|
||||
const transformer = new Transformer({
|
||||
schema: blockSuiteDoc.schema,
|
||||
blobCRUD: blockSuiteDoc.workspace.blobSync,
|
||||
docCRUD: {
|
||||
create: (id: string) => blockSuiteDoc.workspace.createDoc({ id }),
|
||||
get: (id: string) => blockSuiteDoc.workspace.getDoc(id),
|
||||
delete: (id: string) => blockSuiteDoc.workspace.removeDoc(id),
|
||||
},
|
||||
middlewares: [
|
||||
docLinkBaseURLMiddleware(blockSuiteDoc.workspace.id),
|
||||
titleMiddleware(blockSuiteDoc.workspace.meta.docMetas),
|
||||
],
|
||||
});
|
||||
const transformer = blockSuiteDoc.getTransformer([
|
||||
docLinkBaseURLMiddleware(blockSuiteDoc.workspace.id),
|
||||
titleMiddleware(blockSuiteDoc.workspace.meta.docMetas),
|
||||
]);
|
||||
const snapshot = transformer.docToSnapshot(blockSuiteDoc);
|
||||
|
||||
const container = new Container();
|
||||
|
||||
Reference in New Issue
Block a user