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 = {