diff --git a/src/lib/server/shopping/repository.ts b/src/lib/server/shopping/repository.ts index 5c970c9..b2c3810 100644 --- a/src/lib/server/shopping/repository.ts +++ b/src/lib/server/shopping/repository.ts @@ -128,8 +128,9 @@ export function listShoppingList( } const rows: ShoppingListRow[] = []; - for (const [key, members] of grouped) { - const [nameKey, familyKey] = key.split('|'); + for (const members of grouped.values()) { + const nameKey = members[0].name_key; + const familyKey = unitFamily(members[0].unit_key); const consolidated = consolidate( members.map((m) => ({ quantity: m.total_quantity, unit: m.display_unit })) );