import UserCamera from "./ui/UserCamera"; import UserDevicesControls from "./ui/UserDevicesControls"; import DraggableContainer from "./DraggableContainer"; import { useWebRTC } from "../hooks/useWebRTC"; interface SessionUsersPanel2Props { roomId: string; autoJoin?: boolean; } function SessionUsersPanel2({ roomId, autoJoin = false, }: SessionUsersPanel2Props) { const { localStream, participants, isAudioMuted: isLocalAudioMuted, isVideoMuted: isLocalVideoMuted, toggleAudio, toggleVideo, } = useWebRTC(roomId, autoJoin); const hasLocalStream = localStream !== null; return ( = 640 ? "bottom-right" : "top-right"} padding="1.111vw" className="flex gap-4 z-[999]" > {/* Локальная камера пользователя */} console.log("Toggle control")} /> {/* Камеры удаленных участников */} {participants.map((participant) => ( console.log(`Mute user ${participant.id}`)} onVideoOff={() => console.log(`Video off user ${participant.id}`)} onCanControl={() => console.log(`Can control user ${participant.id}`)} /> ))} ); } export default SessionUsersPanel2;