UNPKG

@talend/react-faceted-search

Version:
43 lines (42 loc) 1.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeOneOperator = exports.filterBadgesDefinitionsWithOneContains = exports.default = void 0; var _operator = require("./operator.dictionary"); const removeOneOperator = (badgeDefinition, operatorToRemove) => { const { metadata: { operators } } = badgeDefinition; return { ...badgeDefinition, metadata: { ...badgeDefinition.metadata, operators: operators.filter(operator => operator !== operatorToRemove) } }; }; exports.removeOneOperator = removeOneOperator; const filterBadgesDefinitionsWithOneContains = badgesDefinitions => badgesDefinitions.map(badgeDefinition => { const { properties: { type }, metadata: { operators } } = badgeDefinition; const hasTwoContainsOperator = type === 'text' && operators.includes(_operator.operatorNames.contains) && operators.includes(_operator.operatorNames.containsIgnoreCase); if (hasTwoContainsOperator) { return removeOneOperator(badgeDefinition, _operator.operatorNames.contains); } return badgeDefinition; }); exports.filterBadgesDefinitionsWithOneContains = filterBadgesDefinitionsWithOneContains; var _default = exports.default = { filterBadgesDefinitionsWithOneContains, removeOneOperator }; //# sourceMappingURL=helpers.dictionary.js.map