SearchUserItem.jsx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { Avatar, Badge } from "@mui/material"
  2. import { backendURL } from "../../helpers/gql"
  3. import { SearchUserItemName, SearchUserItemWrapper, BadgeImgWrapper, AvatarWrapper } from "./SearchUserItem.style"
  4. import CheckBox from "./icons8_checkbox.svg";
  5. export const SearchUserItem = ({user, handleSetUser, invisible}) => {
  6. return (
  7. <SearchUserItemWrapper onClick={() => handleSetUser(user._id)}>
  8. <Badge
  9. sx={{margin: "0 20px"}}
  10. overlap="circular"
  11. anchorOrigin={{ vertical: 'bottom', horizontal: 'right' }}
  12. invisible={!invisible}
  13. badgeContent={
  14. <BadgeImgWrapper>
  15. <img src={CheckBox}/>
  16. </BadgeImgWrapper>
  17. }
  18. >
  19. <AvatarWrapper checked={invisible}>
  20. <Avatar
  21. alt={user.nick}
  22. src={`${backendURL}/${user?.avatar?.url || ''}`}
  23. sx={{ width: "100%", height: "100%"}}
  24. />
  25. </AvatarWrapper>
  26. </Badge>
  27. <SearchUserItemName>
  28. {user.nick}
  29. </SearchUserItemName>
  30. </SearchUserItemWrapper>
  31. )
  32. }