fix: cannot read properties of undefined (reading 'title')

This commit is contained in:
chenos 2023-03-27 13:05:14 +08:00
parent 435eaee262
commit 4604e45573

View File

@ -88,14 +88,20 @@ export const CreateRecordAction = observer((props) => {
const totalChildCollections = getChildrenCollections(collection.name); const totalChildCollections = getChildrenCollections(collection.name);
const inheritsCollections = enableChildren const inheritsCollections = enableChildren
.map((k) => { .map((k) => {
if (!k) {
return;
}
const childCollection = totalChildCollections.find((j) => j.name === k.collection); const childCollection = totalChildCollections.find((j) => j.name === k.collection);
if (!childCollection) {
return;
}
return { return {
...childCollection, ...childCollection,
title: k.title||childCollection.title, title: k.title||childCollection.title,
}; };
}) })
.filter((v) => { .filter((v) => {
return actionAclCheck(`${v.name}:create`); return v && actionAclCheck(`${v.name}:create`);
}); });
const [currentCollection, setCurrentCollection] = useState(collection.name); const [currentCollection, setCurrentCollection] = useState(collection.name);
const ctx = useActionContext(); const ctx = useActionContext();