in src/app/depositAccount/store/products.reducer.ts [30:64]
export function reducer(state = initialState, action: productActions.Actions): ResourceState {
switch (action.type) {
case productActions.EXECUTE_COMMAND_SUCCESS: {
const payload = action.payload;
const definitionId = payload.definitionId;
const command: ProductDefinitionCommand = payload.command;
const definition = state.entities[definitionId];
let active = false;
if (command.action === 'ACTIVATE') {
active = true;
}
definition.active = active;
return {
ids: [ ...state.ids ],
entities: Object.assign({}, state.entities, {
[definition.identifier]: definition
}),
loadedAt: state.loadedAt,
selectedId: state.selectedId
};
}
default: {
return state;
}
}
}