This commit is contained in:
rizrmd 2024-06-04 12:13:35 +07:00
parent 8484a6a930
commit 26af45cfe4
1 changed files with 12 additions and 0 deletions

View File

@ -41,6 +41,7 @@ export const EdPropInstanceOptions: FC<{
},
options: [] as MetaOption[],
optDeps: [] as any[],
resetOnDeps: false,
});
const p = useGlobal(EDGlobal, "EDITOR");
@ -119,6 +120,7 @@ export const EdPropInstanceOptions: FC<{
if (typeof resOpt === 'object' && Array.isArray(resOpt.deps) && typeof resOpt.fn === 'function') {
local.metaFn = resOpt.fn;
local.optDeps = resOpt.deps;
local.optResetOnDeps = resOpt.reset;
} else {
local.options = resOpt;
}
@ -141,6 +143,16 @@ export const EdPropInstanceOptions: FC<{
const callback = (e: any) => {
local.loading = false;
local.options = e;
if (local.resetOnDeps) {
mprop.doc?.transact(() => {
mprop.set("value", "null");
mprop.set("valueBuilt", "null");
});
treeRebuild(p);
p.render();
}
local.render();
};
if (res instanceof Promise) {