diff --git a/src/frontend/src/features/rooms/livekit/components/MuteAlertDialog.tsx b/src/frontend/src/features/rooms/livekit/components/MuteAlertDialog.tsx new file mode 100644 index 00000000..6266cbbb --- /dev/null +++ b/src/frontend/src/features/rooms/livekit/components/MuteAlertDialog.tsx @@ -0,0 +1,30 @@ +import { useTranslation } from 'react-i18next' +import { Button, Dialog, P } from '@/primitives' +import { HStack } from '@/styled-system/jsx' + +export const MuteAlertDialog = ({ + isOpen, + onClose, + onSubmit, + name, +}: { + isOpen: boolean + onClose: () => void + onSubmit: () => void + name: string +}) => { + const { t } = useTranslation('rooms') + return ( + +

{t('participants.muteParticipantAlert.description', { name })}

+ + + + +
+ ) +} diff --git a/src/frontend/src/features/rooms/livekit/components/controls/Participants/ParticipantListItem.tsx b/src/frontend/src/features/rooms/livekit/components/controls/Participants/ParticipantListItem.tsx index 4949c24a..2fea4e2e 100644 --- a/src/frontend/src/features/rooms/livekit/components/controls/Participants/ParticipantListItem.tsx +++ b/src/frontend/src/features/rooms/livekit/components/controls/Participants/ParticipantListItem.tsx @@ -13,36 +13,10 @@ import { } from '@livekit/components-react' import Source = Track.Source import { RiMicFill, RiMicOffFill } from '@remixicon/react' -import { Button, Dialog, P } from '@/primitives' +import { Button } from '@/primitives' import { useState } from 'react' import { useMuteParticipant } from '@/features/rooms/livekit/api/muteParticipant' - -const MuteAlertDialog = ({ - isOpen, - onClose, - onSubmit, - name, -}: { - isOpen: boolean - onClose: () => void - onSubmit: () => void - name: string -}) => { - const { t } = useTranslation('rooms') - return ( - -

{t('participants.muteParticipantAlert.description', { name })}

- - - - -
- ) -} +import { MuteAlertDialog } from '../../MuteAlertDialog' type MicIndicatorProps = { participant: Participant