From c1f8b4d2f7375d969d12760f9ba1bb779cd70d89 Mon Sep 17 00:00:00 2001 From: Katherine Date: Mon, 28 Apr 2025 19:21:06 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"fix:=20=20association=20field=20not?= =?UTF-8?q?=20submitting=20data=20when=20displaying=20field=20fro=E2=80=A6?= =?UTF-8?q?"=20(#6796)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit d4bf52a047243f5274e23dbf3e57e49d396dba00. --- my-nocobase-app | 1 - .../client/src/block-provider/hooks/index.ts | 30 ++++++++----------- 2 files changed, 13 insertions(+), 18 deletions(-) delete mode 160000 my-nocobase-app diff --git a/my-nocobase-app b/my-nocobase-app deleted file mode 160000 index 7070b7ea1c..0000000000 --- a/my-nocobase-app +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7070b7ea1c0a10197c17e93ab079476813c36616 diff --git a/packages/core/client/src/block-provider/hooks/index.ts b/packages/core/client/src/block-provider/hooks/index.ts index 8bf68d83d5..4b4e420920 100644 --- a/packages/core/client/src/block-provider/hooks/index.ts +++ b/packages/core/client/src/block-provider/hooks/index.ts @@ -105,23 +105,19 @@ function getFilteredFormValues(form) { allFields.push(field); } }); - const readonlyPaths = _.uniq( - allFields - .filter((field) => field?.componentProps?.readOnlySubmit) - .map((field) => { - const segments = field.path?.segments || []; - if (segments.length <= 1) { - return segments.join('.'); - } - return segments.slice(0, -1).join('.'); - }), - ); - readonlyPaths.forEach((path, index) => { - if (index !== 0 || path.includes('.')) { - // 清空值,但跳过第一层 - _.unset(values, path); - } - }); + const readonlyPaths = allFields + .filter((field) => field?.componentProps?.readOnlySubmit) + .map((field) => { + const segments = field.path?.segments || []; + if (segments.length <= 1) { + return segments.join('.'); + } + return segments.slice(0, -1).join('.'); + }); + for (const path of readonlyPaths) { + _.unset(values, path); + } + return values; }