refactor: improve readability using filter

This commit is contained in:
José Oliveira 2021-02-15 20:59:13 +00:00 committed by Josh Harvey
parent 80cbebecc4
commit 4490ca3873

View file

@ -73,9 +73,11 @@ const Services = () => {
const getAccounts = ({ elements, code }) => {
const account = accounts[code]
const filterBySecretComponent = R.filter(R.propEq('component', SecretInput))
const mapToCode = R.map(R.prop(['code']))
const passwordFields = R.compose(
R.reject(R.isNil),
R.map(({ component, code }) => (component === SecretInput ? code : null))
mapToCode,
filterBySecretComponent
)(elements)
return R.mapObjIndexed(
(value, key) => (R.includes(key, passwordFields) ? '' : value),