From 42f231a6026ec1bb9aa909b69a46c46f8f52df08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gierwia=C5=82o?= Date: Fri, 14 Nov 2025 18:10:35 +0100 Subject: [PATCH] fix: correct participant data mapping in event chat sidebar - Fix participant data structure mapping (use p.userId instead of p.user.id) - Backend returns flat participant objects, not nested user objects - Remove debug console.log statements - Participants list now correctly displays all checked-in users --- frontend/src/pages/EventChatPage.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/EventChatPage.jsx b/frontend/src/pages/EventChatPage.jsx index 6db3194..f871e07 100644 --- a/frontend/src/pages/EventChatPage.jsx +++ b/frontend/src/pages/EventChatPage.jsx @@ -90,11 +90,11 @@ const EventChatPage = () => { if (eventDetails.data && eventDetails.data.participants) { const participants = eventDetails.data.participants .map(p => ({ - userId: p.user.id, - username: p.user.username, - avatar: p.user.avatar || `https://api.dicebear.com/7.x/avataaars/svg?seed=${p.user.username}`, - firstName: p.user.firstName, - lastName: p.user.lastName, + userId: p.userId, + username: p.username, + avatar: p.avatar || `https://api.dicebear.com/7.x/avataaars/svg?seed=${p.username}`, + firstName: p.firstName, + lastName: p.lastName, })) .filter(p => p.userId !== user.id); // Exclude current user setCheckedInUsers(participants);