fix: budget member avatars lost after updating item fields

loadItemMembers was returning raw avatar field without mapping to
avatar_url, causing avatars to disappear when editing days/persons/etc.
This commit is contained in:
Maurice
2026-04-08 17:38:31 +02:00
parent c96360c7f8
commit 525dc6ebd2
+2 -1
View File
@@ -14,12 +14,13 @@ export function verifyTripAccess(tripId: string | number, userId: number) {
}
function loadItemMembers(itemId: number | string) {
return db.prepare(`
const rows = db.prepare(`
SELECT bm.user_id, bm.paid, u.username, u.avatar
FROM budget_item_members bm
JOIN users u ON bm.user_id = u.id
WHERE bm.budget_item_id = ?
`).all(itemId) as BudgetItemMember[];
return rows.map(m => ({ ...m, avatar_url: avatarUrl(m) }));
}
// ---------------------------------------------------------------------------