fix: onTemplateSuccess undefined (#3119)
This commit is contained in:
parent
06ba3bffcb
commit
1d01a66193
@ -216,7 +216,7 @@ export const AddFieldAction = (props) => {
|
|||||||
let children = [];
|
let children = [];
|
||||||
if (include?.length) {
|
if (include?.length) {
|
||||||
include.forEach((k) => {
|
include.forEach((k) => {
|
||||||
const field = v.children.find((h) => [k, k.interface].includes(h.value));
|
const field = v?.children?.find((h) => [k, k.interface].includes(h.value));
|
||||||
field &&
|
field &&
|
||||||
children.push({
|
children.push({
|
||||||
...field,
|
...field,
|
||||||
@ -224,13 +224,13 @@ export const AddFieldAction = (props) => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else if (exclude?.length) {
|
} else if (exclude?.length) {
|
||||||
children = v.children.filter((v) => {
|
children = v?.children?.filter((v) => {
|
||||||
return !exclude.includes(v.value);
|
return !exclude.includes(v.value);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
children = v.children;
|
children = v?.children;
|
||||||
}
|
}
|
||||||
children.length &&
|
children?.length &&
|
||||||
optionArr.push({
|
optionArr.push({
|
||||||
...v,
|
...v,
|
||||||
children,
|
children,
|
||||||
@ -270,7 +270,7 @@ export const AddFieldAction = (props) => {
|
|||||||
label: compile(option.label),
|
label: compile(option.label),
|
||||||
title: compile(option.label),
|
title: compile(option.label),
|
||||||
key: option.label,
|
key: option.label,
|
||||||
children: option.children
|
children: option?.children
|
||||||
.filter((child) => !['o2o', 'subTable', 'linkTo'].includes(child.name))
|
.filter((child) => !['o2o', 'subTable', 'linkTo'].includes(child.name))
|
||||||
.map((child) => {
|
.map((child) => {
|
||||||
return {
|
return {
|
||||||
@ -284,7 +284,7 @@ export const AddFieldAction = (props) => {
|
|||||||
}),
|
}),
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
.filter((v) => v.children?.length);
|
.filter((v) => v?.children?.length);
|
||||||
}, [getFieldOptions]);
|
}, [getFieldOptions]);
|
||||||
const menu = useMemo<MenuProps>(() => {
|
const menu = useMemo<MenuProps>(() => {
|
||||||
return {
|
return {
|
||||||
|
@ -23,7 +23,7 @@ export const BlockTemplate = observer(
|
|||||||
const onSuccess = (data) => {
|
const onSuccess = (data) => {
|
||||||
fieldSchema['x-linkage-rules'] = data?.data?.['x-linkage-rules'] || [];
|
fieldSchema['x-linkage-rules'] = data?.data?.['x-linkage-rules'] || [];
|
||||||
fieldSchema.setProperties(data?.data?.properties);
|
fieldSchema.setProperties(data?.data?.properties);
|
||||||
onTemplateSuccess();
|
onTemplateSuccess?.();
|
||||||
};
|
};
|
||||||
return template ? (
|
return template ? (
|
||||||
<BlockTemplateContext.Provider value={{ dn, field, fieldSchema, template }}>
|
<BlockTemplateContext.Provider value={{ dn, field, fieldSchema, template }}>
|
||||||
|
Loading…
Reference in New Issue
Block a user