CEC-4781 remove duplicates from Remote Reset dropdown. (#398)

* CEC-4781 remove duplicates from Remote Reset dropdown.

* fix
This commit is contained in:
Eduard Voronkin
2023-07-25 10:40:35 -07:00
committed by GitHub
parent d6d1b3107e
commit 242df54ee4

View File

@@ -46,7 +46,13 @@ const SendDiagnosticCommand = ({ vin, token, classes }) => {
sortECUs(result.data)
result.data.push({ ecu: "TBOX" })
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
}, [vin]);