Skip to content

Commit

Permalink
fix: tree replaceFields error #4298
Browse files Browse the repository at this point in the history
  • Loading branch information
tangjinzhou committed Jun 30, 2021
1 parent e79a930 commit aa05d36
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions components/tree/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,12 @@ export function convertDirectoryKeysToNodes(rootChildren: VNode[], keys: TreeKey

export function getFullKeyListByTreeData(treeData: TreeDataItem[], replaceFields: any = {}) {
let keys = [];
const { key = 'key', children = 'children' } = replaceFields(treeData || []).forEach(
(item: TreeDataItem) => {
keys.push(item[key]);
if (item[children]) {
keys = [...keys, ...getFullKeyListByTreeData(item[children], replaceFields)];
}
},
);
const { key = 'key', children = 'children' } = replaceFields;
(treeData || []).forEach((item: TreeDataItem) => {
keys.push(item[key]);
if (item[children]) {
keys = [...keys, ...getFullKeyListByTreeData(item[children], replaceFields)];
}
});
return keys;
}

0 comments on commit aa05d36

Please sign in to comment.