This commit is contained in:
rizky 2024-07-30 02:26:24 -07:00
parent dc05e278c4
commit d1de16a753
1 changed files with 19 additions and 22 deletions

View File

@ -25,6 +25,7 @@ export const TypeDropdown: FC<{
: fm.data[field.name]; : fm.data[field.name];
useEffect(() => { useEffect(() => {
if (isEditor) return;
if (typeof arg.on_load === "function") { if (typeof arg.on_load === "function") {
const options = arg.on_load({ field }); const options = arg.on_load({ field });
if (options instanceof Promise) { if (options instanceof Promise) {
@ -57,11 +58,8 @@ export const TypeDropdown: FC<{
}) })
: fm.data[field.name]; : fm.data[field.name];
if ( if (field.type === "single-option") {
field.type === "single-option" && if (!value && local.options.length > 0) {
!value &&
local.options.length > 0
) {
arg.opt_set_value({ arg.opt_set_value({
fm, fm,
name: field.name, name: field.name,
@ -69,7 +67,7 @@ export const TypeDropdown: FC<{
options: local.options, options: local.options,
selected: [local.options[0]?.value], selected: [local.options[0]?.value],
}); });
} else if (field.type === "single-option" && value) { } else if ( value) {
arg.opt_set_value({ arg.opt_set_value({
fm, fm,
name: field.name, name: field.name,
@ -78,6 +76,7 @@ export const TypeDropdown: FC<{
selected: [value], selected: [value],
}); });
} }
}
local.loaded = true; local.loaded = true;
local.render(); local.render();
@ -141,8 +140,6 @@ export const TypeDropdown: FC<{
}); });
} }
fm.data[field.name] = item?.value;
return item?.value || search; return item?.value || search;
}} }}
disabled={disabled} disabled={disabled}