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 153504ef..a5f78a9c 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 @@ -139,23 +139,21 @@ export const EdPropInstanceOptions: FC<{ useEffect(() => { if (local.metaFn) { - if (local.metaFn && !local.loaded && !local.loading) { - local.loading = true; - try { - const res = local.metaFn(); - const callback = (e: any) => { - local.loading = false; - local.loaded = e; - local.render(); - }; - if (res instanceof Promise) - res.then(callback).catch((e) => { - console.error(e); - }); - else callback(res); - } catch (e) { - console.error(e); - } + local.loading = true; + try { + const res = local.metaFn(); + const callback = (e: any) => { + local.loading = false; + local.loaded = e; + local.render(); + }; + if (res instanceof Promise) { + res.then(callback).catch((e) => { + console.error(e); + }); + } else callback(res); + } catch (e) { + console.error(e); } } }, local.optDeps);