From e28c671635fa8f2cfc8d8e1a6651c5ccb723d935 Mon Sep 17 00:00:00 2001 From: rizrmd Date: Thu, 18 Jul 2024 09:40:31 +0000 Subject: [PATCH] fix form --- comps/form/Form.tsx | 8 +++++++- comps/form/gen/gen-form.ts | 4 +--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/comps/form/Form.tsx b/comps/form/Form.tsx index b1aa502..d92d373 100755 --- a/comps/form/Form.tsx +++ b/comps/form/Form.tsx @@ -60,7 +60,13 @@ export const Form: FC = (props) => { if (props.render_parent) { if (!fm.internal.original_render) fm.internal.original_render = fm.render; fm.render = () => { - if (props.render_parent) props.render_parent(); + if (isEditor) { + setTimeout(() => { + if (props.render_parent) props.render_parent(); + }); + } else { + if (props.render_parent) props.render_parent(); + } }; } diff --git a/comps/form/gen/gen-form.ts b/comps/form/gen/gen-form.ts index f1030d5..eb6623f 100755 --- a/comps/form/gen/gen-form.ts +++ b/comps/form/gen/gen-form.ts @@ -38,13 +38,11 @@ export const generateForm = async ( } let is_md = !!_is_md; if (typeof _is_md === "undefined") { - if (item.edit.parent?.item.name === "child") { + if (item.edit.parent?.item.edit.parent?.item.component?.id === "cb52075a-14ab-455a-9847-6f1d929a2a73") { is_md = true; } } - console.log(item.edit.parent); - console.log(is_md); if (pk) { if (data["on_load"]) { result.on_load = {