import useModalStore from "../../stores/useModalStore"; import userAgentParser from "ua-parser-js"; import AdminUserIcon from "../icons/AdminUserIcon"; import DesktopIcon from "../icons/DesktopIcon"; import ExitIcon from "../icons/ExitIcon"; import HandOffIcon from "../icons/HandOffIcon"; import HandOnIcon from "../icons/HandOnIcon"; import MobilePhoneIcon from "../icons/MobilePhoneIcon"; import UserIcon from "../icons/UserIcon"; import CloseIcon from "../icons/CloseIcon"; import useStreamUserStore from "../../stores/useStreamUserStore"; import { Trans } from "react-i18next"; import MicroOffIcon from "../icons/MicroOffIcon"; import MicroOnIcon from "../icons/MicroOnIcon"; /* eslint-disable @typescript-eslint/no-explicit-any */ interface UsersManagementModalProps { me: any; handleUpdate: (socketId: string, params: any) => void; handleKick: (socketId: string) => void; } function UsersManagementModal({ me, handleUpdate, handleKick, }: UsersManagementModalProps) { const [setModal] = useModalStore((state) => [state.setModal]); const [users] = useStreamUserStore((state) => [state.users]); return (