diff --git a/src/modules/contents/pages/SinglePageEditor.vue b/src/modules/contents/pages/SinglePageEditor.vue index 9881ed63..e0f1f076 100644 --- a/src/modules/contents/pages/SinglePageEditor.vue +++ b/src/modules/contents/pages/SinglePageEditor.vue @@ -48,6 +48,7 @@ const handleChangeEditorProvider = (provider: EditorProvider) => { formState.value.page.metadata.annotations = { "content.halo.run/preferred-editor": provider.name, }; + formState.value.content.rawType = provider.rawType; }; // SinglePage form @@ -208,6 +209,8 @@ const handleFetchContent = async () => { name: formState.value.page.metadata.name, }); + formState.value.content = Object.assign(formState.value.content, data); + // get editor provider if (!currentEditorProvider.value) { const preferredEditor = editorProviders.value.find( @@ -249,8 +252,6 @@ const handleFetchContent = async () => { } await nextTick(); } - - formState.value.content = Object.assign(formState.value.content, data); }; // SinglePage settings diff --git a/src/modules/contents/posts/PostEditor.vue b/src/modules/contents/posts/PostEditor.vue index ca3812d5..6c9da26f 100644 --- a/src/modules/contents/posts/PostEditor.vue +++ b/src/modules/contents/posts/PostEditor.vue @@ -48,6 +48,7 @@ const handleChangeEditorProvider = (provider: EditorProvider) => { formState.value.post.metadata.annotations = { "content.halo.run/preferred-editor": provider.name, }; + formState.value.content.rawType = provider.rawType; }; // Post form @@ -213,6 +214,8 @@ const handleFetchContent = async () => { name: formState.value.post.metadata.name, }); + formState.value.content = Object.assign(formState.value.content, data); + // get editor provider if (!currentEditorProvider.value) { const preferredEditor = editorProviders.value.find( @@ -256,8 +259,6 @@ const handleFetchContent = async () => { await nextTick(); } - - formState.value.content = Object.assign(formState.value.content, data); }; const handleOpenSettingModal = async () => {