From d0b373beb03e19e8d62fe075f1911e635a33eb8c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 30 Jun 2023 23:19:40 +0100 Subject: [PATCH] fix: editor save empty attributes and attachments --- src/queries/page.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/queries/page.ts b/src/queries/page.ts index 51fc8d18..bd426d62 100644 --- a/src/queries/page.ts +++ b/src/queries/page.ts @@ -360,7 +360,10 @@ export function useUpdatePage() { if (slug) { slug.value = input.slug } else { - metadataDraft.attributes?.push({ + if (!metadataDraft.attributes) { + metadataDraft.attributes = [] + } + metadataDraft.attributes.push({ trait_type: "xlog_slug", value: input.slug, }) @@ -374,7 +377,10 @@ export function useUpdatePage() { if (disableAISummary) { disableAISummary.value = input.disableAISummary } else { - metadataDraft.attributes?.push({ + if (!metadataDraft.attributes) { + metadataDraft.attributes = [] + } + metadataDraft.attributes.push({ trait_type: "xlog_disable_ai_summary", value: input.disableAISummary, }) @@ -389,6 +395,9 @@ export function useUpdatePage() { cover.address = input.cover.address cover.mime_type = input.cover.mime_type } else { + if (!metadataDraft.attachments) { + metadataDraft.attachments = [] + } metadataDraft.attachments?.push({ name: "cover", address: input.cover.address,