fix: deduplicate service list to prevent each_key_duplicate

This commit is contained in:
2026-05-29 18:09:35 +01:00
parent 94f3f77985
commit eda4b6d865
@@ -131,10 +131,11 @@
if (response.ok) {
const data = await response.json();
services = data.filter((s: Service) => s.id);
if (data.length !== services.length) {
console.warn('Some services missing IDs were filtered out');
}
const uniqueServices = new Map();
data.forEach((s: Service) => {
if (s.id) uniqueServices.set(s.id, s);
});
services = Array.from(uniqueServices.values());
} else {
console.error('Failed to fetch services:', response.status);
toast.error('Failed to load services');