X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/964ad5378b3cb1a3f02b8c89afb13340e69337a1..4a4da2249d80ed4116f534689684abff61ee2cd9:/src/store/multiselect/multiselect-reducer.tsx diff --git a/src/store/multiselect/multiselect-reducer.tsx b/src/store/multiselect/multiselect-reducer.tsx index 75c4b1f9..8b70cecc 100644 --- a/src/store/multiselect/multiselect-reducer.tsx +++ b/src/store/multiselect/multiselect-reducer.tsx @@ -15,7 +15,7 @@ const multiselectToolbarInitialState = { checkedList: {}, }; -const { TOGGLE_VISIBLITY, SET_CHECKEDLIST, DESELECT_ONE } = multiselectActionContants; +const { TOGGLE_VISIBLITY, SET_CHECKEDLIST, SELECT_ONE, DESELECT_ONE } = multiselectActionContants; export const multiselectReducer = (state: MultiselectToolbarState = multiselectToolbarInitialState, action) => { switch (action.type) { @@ -23,6 +23,8 @@ export const multiselectReducer = (state: MultiselectToolbarState = multiselectT return { ...state, isVisible: action.payload }; case SET_CHECKEDLIST: return { ...state, checkedList: action.payload }; + case SELECT_ONE: + return { ...state, checkedList: { ...state.checkedList, [action.payload]: true } }; case DESELECT_ONE: return { ...state, checkedList: { ...state.checkedList, [action.payload]: false } }; default: