fix(editor): extract store spec register from effects (#11268)

Close [BS-2802](https://linear.app/affine-design/issue/BS-2802/移動端缺少bseffects導致文檔創建錯誤)
This commit is contained in:
L-Sun
2025-03-31 10:53:02 +00:00
parent 47a8d15878
commit 2f1f09e25f
12 changed files with 34 additions and 15 deletions
@@ -1,9 +1,13 @@
import { SpecProvider } from '@blocksuite/affine-shared/utils';
import { Container } from '@blocksuite/global/di';
import { registerSpecs } from '../../extensions/register';
import {
registerBlockSpecs,
registerStoreSpecs,
} from '../../extensions/register';
registerSpecs();
registerStoreSpecs();
registerBlockSpecs();
export function getProvider() {
const container = new Container();
+2 -3
View File
@@ -62,7 +62,7 @@ import { effects as widgetToolbarEffects } from '@blocksuite/affine-widget-toolb
import { effects as dataViewEffects } from '@blocksuite/data-view/effects';
import { effects as stdEffects } from '@blocksuite/std/effects';
import { registerSpecs } from './extensions/register.js';
import { registerBlockSpecs } from './extensions';
export declare const _GLOBAL_:
| typeof stdEffects
@@ -112,8 +112,7 @@ export declare const _GLOBAL_:
| typeof fragmentOutlineEffects;
export function effects() {
registerSpecs();
registerBlockSpecs();
stdEffects();
dataViewEffects();
@@ -1,4 +1,5 @@
export * from './common.js';
export * from './editor-specs.js';
export * from './preview-specs.js';
export * from './store.js';
export * from './common';
export * from './editor-specs';
export * from './preview-specs';
export * from './register';
export * from './store';
@@ -10,8 +10,11 @@ import {
} from './preview-specs.js';
import { StoreExtensions } from './store.js';
export function registerSpecs() {
export function registerStoreSpecs() {
SpecProvider._.addSpec('store', StoreExtensions);
}
export function registerBlockSpecs() {
SpecProvider._.addSpec('page', PageEditorBlockSpecs);
SpecProvider._.addSpec('edgeless', EdgelessEditorBlockSpecs);
SpecProvider._.addSpec('preview:page', PreviewPageEditorBlockSpecs);