mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-13 04:53:06 +00:00
62849: fixed issues with multiple selections, improved UX, updating to use new REST response
This commit is contained in:
@@ -71,10 +71,12 @@ function select(state: SelectableListState, action: SelectableListSelectAction)
|
||||
|
||||
function selectSingle(state: SelectableListState, action: SelectableListSelectSingleAction) {
|
||||
let newSelection;
|
||||
if (action.payload.multipleSelectionsAllowed && !isObjectInSelection(state.selection, action.payload.object)) {
|
||||
newSelection = [...state.selection, action.payload.object];
|
||||
} else {
|
||||
newSelection = [action.payload.object];
|
||||
if (!isObjectInSelection(state.selection, action.payload.object)) {
|
||||
if (action.payload.multipleSelectionsAllowed) {
|
||||
newSelection = [...state.selection, action.payload.object];
|
||||
} else {
|
||||
newSelection = [action.payload.object];
|
||||
}
|
||||
}
|
||||
return Object.assign({}, state, { selection: newSelection });
|
||||
}
|
||||
|
Reference in New Issue
Block a user