feat(editor): use store extension manager (#11891)

Closes: BS-3284
This commit is contained in:
Saul-Mirone
2025-04-22 15:51:22 +00:00
parent 99ad4e871e
commit 43966a6c6b
25 changed files with 160 additions and 54 deletions
@@ -1,4 +1,5 @@
import { Button, IconButton, Modal } from '@affine/component';
import { getStoreManager } from '@affine/core/blocksuite/manager/migrating-store';
import { useAsyncCallback } from '@affine/core/components/hooks/affine-async-hooks';
import type {
DialogComponentProps,
@@ -145,6 +146,7 @@ const importConfigs: Record<ImportType, ImportConfig> = {
schema: getAFFiNEWorkspaceSchema(),
markdown: text,
fileName,
extensions: getStoreManager().get('store'),
});
if (docId) docIds.push(docId);
}
@@ -163,6 +165,7 @@ const importConfigs: Record<ImportType, ImportConfig> = {
collection: docCollection,
schema: getAFFiNEWorkspaceSchema(),
imported: file,
extensions: getStoreManager().get('store'),
});
return {
docIds,
@@ -182,6 +185,7 @@ const importConfigs: Record<ImportType, ImportConfig> = {
const docId = await HtmlTransformer.importHTMLToDoc({
collection: docCollection,
schema: getAFFiNEWorkspaceSchema(),
extensions: getStoreManager().get('store'),
html: text,
fileName,
});
@@ -203,6 +207,7 @@ const importConfigs: Record<ImportType, ImportConfig> = {
collection: docCollection,
schema: getAFFiNEWorkspaceSchema(),
imported: file,
extensions: getStoreManager().get('store'),
});
return {
docIds: pageIds,