import React, { useEffect, useRef } from "react"; import { useMemberStore } from "../../stores/memberStore"; import { useModalStore } from "../../stores/modalStore"; import { Settings } from "lucide-react"; export default function MemberSidebar() { const members = useMemberStore((state) => state.members); const getCurrentUser = useMemberStore((state) => state.getCurrentUser); const onOpen = useModalStore((state) => state.onOpen); const currentUser = getCurrentUser(); const isAdmin = currentUser?.role === "ADMIN"; // Group members by section const groupedMembers = members.reduce((acc, member) => { const section = member.division || "Others"; if (!acc[section]) acc[section] = []; acc[section].push(member); return acc; }, {}); const joined = false; const peers = []; const localStream = null; function RemoteAudio({ stream }) { const audioRef = useRef(); useEffect(() => { if (audioRef.current && stream) { audioRef.current.srcObject = stream; } }, [stream]); return