From b50aac46966a8aa1e60065f998e02ec2e036a9f2 Mon Sep 17 00:00:00 2001 From: Andres Galindo Date: Mon, 13 Jan 2025 13:10:03 -0800 Subject: [PATCH] skip required validation for blocks (#3128) --- src/shell/store/content.js | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/src/shell/store/content.js b/src/shell/store/content.js index 33735a949..2df669a0c 100644 --- a/src/shell/store/content.js +++ b/src/shell/store/content.js @@ -580,20 +580,26 @@ export function createItem({ modelZUID, itemZUID, skipPathPartValidation }) { // Check required fields are not empty, except the og and tc fields since these // are handled by the meta component - const missingRequired = fields.filter((field) => { - if ( - !field.deletedAt && - !["og_title", "og_description", "tc_title", "tc_description"].includes( - field.name - ) && - field.required - ) { - if (!item.data[field.name] && item.data[field.name] != 0) { - return true; - } - } - return false; - }); + const missingRequired = + model?.type === "block" + ? false + : fields.filter((field) => { + if ( + !field.deletedAt && + ![ + "og_title", + "og_description", + "tc_title", + "tc_description", + ].includes(field.name) && + field.required + ) { + if (!item.data[field.name] && item.data[field.name] != 0) { + return true; + } + } + return false; + }); const hasMissingRequiredSEOFields = skipPathPartValidation ? !item?.web?.metaTitle