"use client"; import { useLocalParticipant, DisconnectButton } from "@livekit/components-react"; import { Mic, MicOff, Video, VideoOff, Phone, ArrowLeft, Users, } from "lucide-react"; interface RoomControlsProps { roomName?: string; onEndStream?: () => void; onLeaveRoom?: () => void; onMuteAudio?: () => void; onMuteVideo?: () => void; } export function RoomControls({ roomName, onEndStream, onLeaveRoom, onMuteAudio, onMuteVideo }: RoomControlsProps) { const { localParticipant, isMicrophoneEnabled, isCameraEnabled } = useLocalParticipant(); const isAudioMuted = !isMicrophoneEnabled; const isVideoDisabled = !isCameraEnabled; const handleMuteAudio = async () => { await localParticipant.setMicrophoneEnabled(!isMicrophoneEnabled); onMuteAudio?.(); }; const handleMuteVideo = async () => { await localParticipant.setCameraEnabled(!isCameraEnabled); onMuteVideo?.(); }; return (