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
This commit is contained in:
@@ -90,11 +90,11 @@ const EventChatPage = () => {
|
|||||||
if (eventDetails.data && eventDetails.data.participants) {
|
if (eventDetails.data && eventDetails.data.participants) {
|
||||||
const participants = eventDetails.data.participants
|
const participants = eventDetails.data.participants
|
||||||
.map(p => ({
|
.map(p => ({
|
||||||
userId: p.user.id,
|
userId: p.userId,
|
||||||
username: p.user.username,
|
username: p.username,
|
||||||
avatar: p.user.avatar || `https://api.dicebear.com/7.x/avataaars/svg?seed=${p.user.username}`,
|
avatar: p.avatar || `https://api.dicebear.com/7.x/avataaars/svg?seed=${p.username}`,
|
||||||
firstName: p.user.firstName,
|
firstName: p.firstName,
|
||||||
lastName: p.user.lastName,
|
lastName: p.lastName,
|
||||||
}))
|
}))
|
||||||
.filter(p => p.userId !== user.id); // Exclude current user
|
.filter(p => p.userId !== user.id); // Exclude current user
|
||||||
setCheckedInUsers(participants);
|
setCheckedInUsers(participants);
|
||||||
|
|||||||
Reference in New Issue
Block a user