From b2acee3b6ed498a9c65af3bbf713e367b5eb5feb Mon Sep 17 00:00:00 2001 From: codetypes Date: Sun, 13 Apr 2025 22:24:03 +0800 Subject: [PATCH] submit later when validating --- src/components/inspector.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/inspector.tsx b/src/components/inspector.tsx index eea441c..3b13aa5 100644 --- a/src/components/inspector.tsx +++ b/src/components/inspector.tsx @@ -580,6 +580,12 @@ const NodeInspector: FC = () => { ); const submit = () => { + if (form.isFieldsValidating()) { + setTimeout(() => { + submit(); + }, 10); + return; + } if (form.getFieldsError().some((e) => e.errors.length > 0)) { const data = workspace.editingNode.data; const editor = workspace.editing!; @@ -827,7 +833,7 @@ const NodeInspector: FC = () => { }); finish(form.getFieldsValue()); } else { - form.submit(); + submit(); } }; @@ -835,7 +841,7 @@ const NodeInspector: FC = () => { if (form.getFieldValue("path") !== editingNode.data.path) { finish(form.getFieldsValue()); } else { - form.submit(); + submit(); } };