From 30446a29ce3f6435580b1dda409f749c8bb3dff8 Mon Sep 17 00:00:00 2001 From: rizrmd Date: Mon, 3 Jun 2024 12:18:42 +0700 Subject: [PATCH] fix --- .../panel/side/prop-instance/prop-option.tsx | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) 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);