Fix duplicate id in energy-devices-detail-graph-card (#24261)

* Fix duplicate id in energy-devices-detail-graph-card

* address compare

* Update src/panels/lovelace/cards/energy/hui-energy-devices-detail-graph-card.ts

Co-authored-by: Petar Petrov <MindFreeze@users.noreply.github.com>

* prettier

---------

Co-authored-by: Petar Petrov <MindFreeze@users.noreply.github.com>
This commit is contained in:
karwosts 2025-02-16 05:06:01 -08:00 committed by Bram Kragten
parent 23f1925c84
commit 5c14afd944

View File

@ -448,7 +448,15 @@ export class HuiEnergyDevicesDetailGraphCard
});
});
return sorted_devices
.map((device) => data.find((d) => (d.id as string).includes(device))!)
.map(
(device) =>
data.find((d) => {
const id = (d.id as string)
.replace(/^compare-/, "") // Remove compare- prefix
.replace(/-\d+$/, ""); // Remove numeric suffix
return id === device;
})!
)
.filter(Boolean);
}