import { ChangeEvent, useRef, FC } from "react"; import { NavLink } from "react-router-dom"; import { useOutsideClick } from "rooks"; import useFilteredUsers from "../hook/useFilteredUsers"; import User from "./User"; import Modal from "./Modal"; import { useTranslation } from "react-i18next"; interface Props { closeModal: () => void; } const UsersModal: FC = ({ closeModal }) => { const { t } = useTranslation("chat"); const wrapperRef = useRef(null); const { users, updateInput, input } = useFilteredUsers(); useOutsideClick(wrapperRef, closeModal); const handleSearch = (evt: ChangeEvent) => { updateInput(evt.target.value); }; return (
{users && (
    {users.map((u) => { const { uid = 0 } = u || {}; return (
  • ); })}
)}
); }; export default UsersModal;