@e-group/redux-modules
Version:
eGroup team react-redux modules that share across projects.
12 lines • 422 B
JavaScript
/**
* Trim leafs to used by api reducer.
* Example,
* [ 'components', 'list', 'fetchGetMemberRequest' ] -> [ 'components', 'list', 'fetchGetMember' ]
* @param {array} leafs
* @param {number} fetchIndex
*/
export default function trimLeafs(leafs, fetchIndex) {
const trimedLeafs = [...leafs];
trimedLeafs[fetchIndex] = trimedLeafs[fetchIndex].replace(/Request|Cancel|Success|Failure/, '');
return trimedLeafs;
}