🚸(frontend) sort raised hand by order of arrival
Previously, the participant list was sorted alphabetically by name. This unintentionally affected the raised hands list, which inherited the same sorting behavior. Users requested that raised hands be sorted by order of arrival. This simple change improves the UX by ensuring that raised hands are displayed in the correct order.
This commit is contained in:
committed by
aleb_the_flash
parent
199e0908e9
commit
1db189ace2
@@ -34,9 +34,15 @@ export const ParticipantsList = () => {
|
||||
...sortedRemoteParticipants,
|
||||
]
|
||||
|
||||
const raisedHandParticipants = participants.filter((participant) => {
|
||||
return !!participant.attributes.handRaisedAt
|
||||
})
|
||||
const raisedHandParticipants = participants
|
||||
.filter((participant) => !!participant.attributes.handRaisedAt)
|
||||
.sort((a, b) => {
|
||||
const dateA = new Date(a.attributes.handRaisedAt)
|
||||
const dateB = new Date(b.attributes.handRaisedAt)
|
||||
const timeA = isNaN(dateA.getTime()) ? 0 : dateA.getTime()
|
||||
const timeB = isNaN(dateB.getTime()) ? 0 : dateB.getTime()
|
||||
return timeA - timeB
|
||||
})
|
||||
|
||||
const { waitingParticipants, handleParticipantEntry } =
|
||||
useWaitingParticipants()
|
||||
|
||||
Reference in New Issue
Block a user