Skip to content

Commit 586335e

Browse files
authored
fix: initView will override the setDefaultValue (#513)
1 parent e5e0a0c commit 586335e

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/controller/editor.tsx

+10-4
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,17 @@ export class EditorController extends Controller implements IEditorController {
6969
BuiltInEditorOptions,
7070
} = this.builtinService.getModules();
7171

72-
const builtinActions = builtInEditorInitialActions || [];
73-
this.editorService.setDefaultActions(builtinActions);
72+
const defaultActions = this.editorService.getDefaultActions();
73+
if (!defaultActions.length) {
74+
const builtinActions = builtInEditorInitialActions || [];
75+
this.editorService.setDefaultActions(builtinActions);
76+
}
7477

75-
const builtinMenus = builtInEditorInitialMenu || [];
76-
this.editorService.setDefaultMenus(builtinMenus);
78+
const defaultMenus = this.editorService.getDefaultMenus();
79+
if (!defaultMenus.length) {
80+
const builtinMenus = builtInEditorInitialMenu || [];
81+
this.editorService.setDefaultMenus(builtinMenus);
82+
}
7783

7884
this.editorService.setState({
7985
editorOptions: BuiltInEditorOptions || {},

0 commit comments

Comments
 (0)