CEC-4781 remove duplicates from Remote Reset dropdown. (#398)
* CEC-4781 remove duplicates from Remote Reset dropdown. * fix
This commit is contained in:
@@ -46,7 +46,13 @@ const SendDiagnosticCommand = ({ vin, token, classes }) => {
|
|||||||
sortECUs(result.data)
|
sortECUs(result.data)
|
||||||
result.data.push({ ecu: "TBOX" })
|
result.data.push({ ecu: "TBOX" })
|
||||||
setCurrentECU(result.data[0].ecu)
|
setCurrentECU(result.data[0].ecu)
|
||||||
setEcus(result.data)
|
function removeDuplicatesByField(arr, field) {
|
||||||
|
const uniqueArray = arr.filter((item, index, self) => {
|
||||||
|
return index === self.findIndex((obj) => obj[field] === item[field]);
|
||||||
|
});
|
||||||
|
return uniqueArray;
|
||||||
|
}
|
||||||
|
setEcus(removeDuplicatesByField(result.data, "ecu"))
|
||||||
})();
|
})();
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, [vin]);
|
}, [vin]);
|
||||||
|
|||||||
Reference in New Issue
Block a user