diff --git a/src/components/Controls/SendDiagnosticCommand/index.jsx b/src/components/Controls/SendDiagnosticCommand/index.jsx index 9e946c4..4784971 100644 --- a/src/components/Controls/SendDiagnosticCommand/index.jsx +++ b/src/components/Controls/SendDiagnosticCommand/index.jsx @@ -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]);