mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-23 23:31:47 +00:00
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:
@@ -14,12 +14,13 @@ export function verifyTripAccess(tripId: string | number, userId: number) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function loadItemMembers(itemId: number | string) {
|
function loadItemMembers(itemId: number | string) {
|
||||||
return db.prepare(`
|
const rows = db.prepare(`
|
||||||
SELECT bm.user_id, bm.paid, u.username, u.avatar
|
SELECT bm.user_id, bm.paid, u.username, u.avatar
|
||||||
FROM budget_item_members bm
|
FROM budget_item_members bm
|
||||||
JOIN users u ON bm.user_id = u.id
|
JOIN users u ON bm.user_id = u.id
|
||||||
WHERE bm.budget_item_id = ?
|
WHERE bm.budget_item_id = ?
|
||||||
`).all(itemId) as BudgetItemMember[];
|
`).all(itemId) as BudgetItemMember[];
|
||||||
|
return rows.map(m => ({ ...m, avatar_url: avatarUrl(m) }));
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user