diff --git a/svelte-app/src/components/DeviceDock.svelte b/svelte-app/src/components/DeviceDock.svelte index b8de5c9..3854ce3 100644 --- a/svelte-app/src/components/DeviceDock.svelte +++ b/svelte-app/src/components/DeviceDock.svelte @@ -82,9 +82,9 @@ if (idSearchQuery.trim()) { const q = idSearchQuery.trim().toLowerCase(); ids = ids.filter(d => d.id.toLowerCase().includes(q) || d.svg.toLowerCase().includes(q)); - // Sort ascending by device type (svg suffix) - ids.sort((a, b) => a.svg.localeCompare(b.svg) || a.id.localeCompare(b.id)); } + // Always sort ascending by device type, then by ID + ids.sort((a, b) => a.svg.localeCompare(b.svg) || a.id.localeCompare(b.id)); return ids; });