diff --git a/src/frontend/src/features/rooms/livekit/components/controls/Participants/MuteEveryoneButton.tsx b/src/frontend/src/features/rooms/livekit/components/controls/Participants/MuteEveryoneButton.tsx index 137ef866..1bb314ff 100644 --- a/src/frontend/src/features/rooms/livekit/components/controls/Participants/MuteEveryoneButton.tsx +++ b/src/frontend/src/features/rooms/livekit/components/controls/Participants/MuteEveryoneButton.tsx @@ -1,23 +1,20 @@ import { Button } from '@/primitives' import { useTranslation } from 'react-i18next' import type { Participant } from 'livekit-client' -import { useIsAdminOrOwner } from '@/features/rooms/livekit/hooks/useIsAdminOrOwner' import { useMuteParticipants } from '@/features/rooms/api/muteParticipants' import { RiMicOffLine } from '@remixicon/react' import { css } from '@/styled-system/css' +import { AdminOrOwnerOnly } from '@/features/rooms/components/AdminOrOwnerOnly' type MuteEveryoneButtonProps = { participants: Array } -export const MuteEveryoneButton = ({ - participants, -}: MuteEveryoneButtonProps) => { +const MuteEveryoneButtonInner = ({ participants }: MuteEveryoneButtonProps) => { const { muteParticipants } = useMuteParticipants() const { t } = useTranslation('rooms') - const isAdminOrOwner = useIsAdminOrOwner() - if (!isAdminOrOwner || !participants.length) return null + if (!participants.length) return null return (