SearchUserList.jsx 922 B

1234567891011121314151617181920
  1. import { connect } from "react-redux";
  2. import { SearchUserItem } from "../SearchUserItem/SearchUserItem"
  3. import { SearchUserListWrapper } from "./SearchUserList.style"
  4. import SimpleBar from 'simplebar-react';
  5. import 'simplebar/dist/simplebar.min.css';
  6. const SearchUserList = ({users, members, handleSetUser, userId}) => {
  7. //filter current user from users
  8. console.log(members)
  9. return (
  10. <SearchUserListWrapper >
  11. <SimpleBar style={{ maxHeight: '100%'}}>
  12. {users.filter((item) => item._id != userId).map((item) =>
  13. <SearchUserItem invisible={members.find(member => member._id === item._id)} handleSetUser={handleSetUser} key={item._id} user={item}/>)}
  14. </SimpleBar>
  15. </SearchUserListWrapper>
  16. )
  17. }
  18. export default connect(state => ({users: state?.promise?.usersList?.payload || [], userId: state?.auth?.payload?.sub?.id}))(SearchUserList);