X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/0103691e4621cdace8721af155dd8a5deddc5f4e..618af1a3106c399765788be4583463ab35d97cd5:/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts diff --git a/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts b/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts index 8b9e008d..775930bd 100644 --- a/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts +++ b/src/store/collection-panel/collection-panel-files/collection-panel-files-reducer.ts @@ -72,7 +72,7 @@ export const collectionPanelFilesReducer = (state: CollectionPanelFilesState = c return mapTreeValues((v: CollectionPanelDirectory | CollectionPanelFile) => { if (v.type === CollectionFileType.DIRECTORY) { - return ({ + return ({ ...v, collapsed: searchValue.length === 0, }); @@ -83,10 +83,10 @@ export const collectionPanelFilesReducer = (state: CollectionPanelFilesState = c }, SELECT_ALL_COLLECTION_FILES: () => - mapTreeValues(v => ({ ...v, selected: true }))({ ...state }), + mapTreeValues((v: any) => ({ ...v, selected: true }))({ ...state }), UNSELECT_ALL_COLLECTION_FILES: () => - mapTreeValues(v => ({ ...v, selected: false }))({ ...state }), + mapTreeValues((v: any) => ({ ...v, selected: false }))({ ...state }), default: () => state }) as CollectionPanelFilesState; @@ -108,7 +108,7 @@ const toggleDescendants = (id: string) => (tree: CollectionPanelFilesState) => { if (node && node.value.type === CollectionFileType.DIRECTORY) { return getNodeDescendantsIds(id)(tree) .reduce((newTree, id) => - setNodeValueWith(v => ({ ...v, selected: node.value.selected }))(id)(newTree), tree); + setNodeValueWith((v: any) => ({ ...v, selected: node.value.selected }))(id)(newTree), tree); } return tree; }; @@ -126,7 +126,7 @@ const toggleParentNode = (id: string) => (tree: CollectionPanelFilesState) => { const selected = parentNode.children .map(id => getNode(id)(tree)) .every(node => node !== undefined && node.value.selected); - return setNodeValueWith(v => ({ ...v, selected }))(parentNode.id)(tree); + return setNodeValueWith((v: any) => ({ ...v, selected }))(parentNode.id)(tree); } return setNode(node)(tree); }