Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
2647 stevensc 1
import React, { useState } from 'react'
2649 stevensc 2
import { Avatar, AvatarGroup, Button } from '@mui/material'
5 stevensc 3
import EastIcon from '@mui/icons-material/East'
4
 
2776 stevensc 5
import { useFetch } from '@hooks'
2647 stevensc 6
 
7
import Widget from '../UI/Widget'
5 stevensc 8
import MembersModal from '../modals/MembersModal'
9
 
10
const CompanyFollowers = ({ companyId }) => {
2648 stevensc 11
  const { data: followers } = useFetch(
12
    `/helpers/company-follower/${companyId}`,
13
    []
14
  )
5 stevensc 15
  const [showMembersModal, setShowMembersModal] = useState(false)
16
 
2647 stevensc 17
  const toggleModal = () => setShowMembersModal(!showMembersModal)
5 stevensc 18
 
19
  return (
20
    <>
2647 stevensc 21
      <Widget>
22
        <Widget.Header title={`${followers.length} Seguidores`} />
23
        <Widget.Body>
2649 stevensc 24
          <AvatarGroup max={5}>
25
            {followers.map(({ name, image }) => (
26
              <Avatar key={name} src={image} alt={name} />
27
            ))}
28
          </AvatarGroup>
2647 stevensc 29
        </Widget.Body>
30
        <Widget.Actions styles={{ padding: '0' }}>
31
          <Button onClick={toggleModal} fullWidth sx={{ borderRadius: 0 }}>
32
            Ver más
33
            <EastIcon />
34
          </Button>
35
        </Widget.Actions>
36
      </Widget>
5 stevensc 37
      <MembersModal
38
        isShow={showMembersModal}
2647 stevensc 39
        handleClose={toggleModal}
5 stevensc 40
        members={followers}
41
        handleAction={() => null}
42
      />
43
    </>
44
  )
45
}
46
 
47
export default CompanyFollowers