diff --git a/src/frontend/src/features/rooms/hooks/useWaitingParticipants.ts b/src/frontend/src/features/rooms/hooks/useWaitingParticipants.ts index e583256b..d6821384 100644 --- a/src/frontend/src/features/rooms/hooks/useWaitingParticipants.ts +++ b/src/frontend/src/features/rooms/hooks/useWaitingParticipants.ts @@ -74,13 +74,17 @@ export const useWaitingParticipants = () => { ): Promise => { try { setListEnabled(false) - for (const participant of waitingParticipants) { - await enterRoom({ - roomId: roomId, - allowEntry, - participantId: participant.id, - }) - } + + await Promise.all( + waitingParticipants.map((participant) => + enterRoom({ + roomId: roomId, + allowEntry, + participantId: participant.id, + }) + ) + ) + await refetchWaiting() } catch (e) { console.error(e)