>
{
(props.it.items || [])
- .map((item: any) => <div key={item.id} data-id={item.id}
+ .map((item: any, index: number) => <div key={item.id || index} data-id={item.id}
className={classnames(props.classes.childItem, { [props.classes.active]: item.active })}
style={{ paddingLeft: `${item.depth * props.levelIndentation}px` }}>
{isInFavoritesTree(props.it) ?
.getFilters()
});
- const filtereditems = groupItems.items.concat(collectionItems.items).concat(processItems.items);
+ const responseItems = groupItems.items.concat(collectionItems.items).concat(processItems.items);
- for(const item of filtereditems) {
+ const filteredItems = items.filter(item => responseItems.some(responseItem => responseItem.uuid === item.headUuid));
+
+ for(const item of filteredItems) {
const verifiedName = await verifyAndUpdateLinkName(item, dispatch, getState, services);
item.name = verifiedName;
}
treePickerActions.LOAD_TREE_PICKER_NODE_SUCCESS({
id: SidePanelTreeCategory.PUBLIC_FAVORITES,
pickerId: SIDE_PANEL_TREE,
- nodes: filtereditems.map(item => initTreeNode({ id: item.headUuid, value: item })),
+ nodes: filteredItems.map(item => initTreeNode({ id: item.headUuid, value: item })),
})
);
- dispatch(resourcesActions.SET_RESOURCES(filtereditems));
+ dispatch(resourcesActions.SET_RESOURCES(responseItems));
};
export const activateSidePanelTreeItem = (id: string) =>