diff --git a/src/frontend/src/features/rooms/livekit/hooks/useCanMute.ts b/src/frontend/src/features/rooms/livekit/hooks/useCanMute.ts index 38d8d3bc..91256243 100644 --- a/src/frontend/src/features/rooms/livekit/hooks/useCanMute.ts +++ b/src/frontend/src/features/rooms/livekit/hooks/useCanMute.ts @@ -1,7 +1,13 @@ import { useIsAdminOrOwner } from './useIsAdminOrOwner' import { Participant } from 'livekit-client' +import { useRoomData } from '@/features/rooms/livekit/hooks/useRoomData' export const useCanMute = (participant: Participant) => { + const apiRoomData = useRoomData() const isAdminOrOwner = useIsAdminOrOwner() - return participant.isLocal || isAdminOrOwner + return ( + participant.isLocal || + isAdminOrOwner || + apiRoomData?.configuration?.everyone_can_mute !== false + ) }