diff --git a/app/web/src/nova/ed/panel/side/prop-instance.tsx b/app/web/src/nova/ed/panel/side/prop-instance.tsx index 875db42d..f4759ecc 100644 --- a/app/web/src/nova/ed/panel/side/prop-instance.tsx +++ b/app/web/src/nova/ed/panel/side/prop-instance.tsx @@ -149,7 +149,7 @@ export const EdSidePropInstance: FC<{ meta: IMeta }> = ({ meta }) => { )} {filtered.map(({ name, mprop, cprop }) => { - const type = mprop.get("meta")?.get("type") || "text"; + const type = cprop.meta?.type || "text"; let hasCode = false; const value = mprop.get("value") || ""; diff --git a/app/web/src/nova/ed/panel/side/prop-instance/prop-option.tsx b/app/web/src/nova/ed/panel/side/prop-instance/prop-option.tsx index 21aee3eb..b7e586ba 100644 --- a/app/web/src/nova/ed/panel/side/prop-instance/prop-option.tsx +++ b/app/web/src/nova/ed/panel/side/prop-instance/prop-option.tsx @@ -82,7 +82,7 @@ else metaOptions = resOpt; mprop.set("valueBuilt", val); }); - p.render(); + setTimeout(p.render); }; let mode = prop.meta?.option_mode;