refactor: ramda function replacements to cleanup the code

This commit is contained in:
Liordino Neto 2020-08-21 12:12:16 -03:00 committed by Josh Harvey
parent db966cb4c7
commit 1e810daabc

View file

@ -22,13 +22,6 @@ const allFields = (getData, auxElements = []) => {
)(data) )(data)
} }
const findSuggestion = (it, machines) => {
const machine = R.compose(R.find(R.propEq('deviceId', it?.machine)))(
machines
)
return machine ? [machine] : []
}
const displayCodeArray = data => it => { const displayCodeArray = data => it => {
if (!it) return it if (!it) return it
@ -36,9 +29,9 @@ const allFields = (getData, auxElements = []) => {
} }
const overridenMachines = R.map(override => override.machine, auxElements) const overridenMachines = R.map(override => override.machine, auxElements)
const suggestionFilter = R.filter(
it => !R.contains(it.deviceId, overridenMachines) const suggestionFilter = it =>
) R.differenceWith((x, y) => x.deviceId === y, it, overridenMachines)
const machineData = getData(['machines']) const machineData = getData(['machines'])
const countryData = getData(['countries']) const countryData = getData(['countries'])
@ -54,9 +47,8 @@ const allFields = (getData, auxElements = []) => {
input: Autocomplete, input: Autocomplete,
inputProps: { inputProps: {
options: it => options: it =>
R.concat( R.concat(it?.machine ? [it.machine] : [])(
suggestionFilter(machineData), suggestionFilter(machineData)
findSuggestion(it, machineData)
), ),
valueProp: 'deviceId', valueProp: 'deviceId',
getLabel: R.path(['name']), getLabel: R.path(['name']),