Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3668 | Ir a la última revisión | | Ultima modificación | Ver Log |

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