diff --git a/frontend/src/lib/components/admin/ServicesManagement.svelte b/frontend/src/lib/components/admin/ServicesManagement.svelte index 9f6822e..91c673b 100644 --- a/frontend/src/lib/components/admin/ServicesManagement.svelte +++ b/frontend/src/lib/components/admin/ServicesManagement.svelte @@ -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');