UNPKG

@e-group/redux-modules

Version:

eGroup team react-redux modules that share across projects.

19 lines (17 loc) 517 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = trimLeafs; /** * Trim leafs to used by api reducer. * Example, * [ 'components', 'list', 'fetchGetMemberRequest' ] -> [ 'components', 'list', 'fetchGetMember' ] * @param {array} leafs * @param {number} fetchIndex */ function trimLeafs(leafs, fetchIndex) { const trimedLeafs = [...leafs]; trimedLeafs[fetchIndex] = trimedLeafs[fetchIndex].replace(/Request|Cancel|Success|Failure/, ''); return trimedLeafs; }