From bd9041bd8f6486243a33e39991f5233ed91ff078 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 7 Nov 2025 12:55:01 +0900 Subject: [PATCH] fix type --- .../els/page-editor.el.section.vue | 30 ++++++++++++++++++- .../src/pages/page-editor/page-editor.vue | 6 ++-- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue index bb0841965f..2d239bd699 100644 --- a/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue +++ b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue @@ -74,7 +74,35 @@ async function add() { if (canceled || type == null) return; const id = genId(); - children.value.push({ id, type }); + + // TODO: page-editor.vueのと共通化 + if (type === 'text') { + children.value.push({ + id, + type, + text: '', + }); + } else if (type === 'section') { + children.value.push({ + id, + type, + title: '', + children: [], + }); + } else if (type === 'image') { + children.value.push({ + id, + type, + fileId: null, + }); + } else if (type === 'note') { + children.value.push({ + id, + type, + detailed: false, + note: null, + }); + } } onMounted(() => { diff --git a/packages/frontend/src/pages/page-editor/page-editor.vue b/packages/frontend/src/pages/page-editor/page-editor.vue index c446386a1c..3b36f7fa2d 100644 --- a/packages/frontend/src/pages/page-editor/page-editor.vue +++ b/packages/frontend/src/pages/page-editor/page-editor.vue @@ -216,13 +216,14 @@ async function add() { if (canceled || type == null) return; const id = genId(); + + // TODO: page-editor.el.section.vueのと共通化 if (type === 'text') { content.value.push({ id, type, text: '', }); - return; } else if (type === 'section') { content.value.push({ id, @@ -230,14 +231,12 @@ async function add() { title: '', children: [], }); - return; } else if (type === 'image') { content.value.push({ id, type, fileId: null, }); - return; } else if (type === 'note') { content.value.push({ id, @@ -245,7 +244,6 @@ async function add() { detailed: false, note: null, }); - return; } }