Rev 5411 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
/* eslint-disable react/prop-types */import React, { useEffect, useState } from 'react'import { axios } from '../../../utils'import FollowersModal from './FollowersModal'import FollowerTemplate from './FollowerTemplate'import EmptySection from '../../empty-section/EmptySection'const CompanyFollowersHelper = ({ companyId }) => {const [companyFollowers, setCompanyFollowers] = useState([])const [showFollowersModal, setShowFollowersModal] = useState(false)const [lookMore, setLookMore] = useState(false)useEffect(() => {axios.get(`/helpers/company-follower/${companyId}`).then(({ data }) => {if (data.success) setCompanyFollowers(data.data)})}, [])const getData = () => {let infoFollows = [...companyFollowers]if (!lookMore) infoFollows = infoFollows.slice(0, 3)return infoFollows}return (<><div className="suggests_widget"><div className="suggests_widget-header"><h3>Seguidores:</h3><span onClick={() => setLookMore(!lookMore)}>{lookMore ? 'Ver menos' : 'Ver mas'}</span></div><div className="suggest-list">{companyFollowers.length? getData().map((follower) =><FollowerTemplatekey={follower.id}follower={follower}/>): <EmptySection message='Sin seguidores' />}</div></div><buttononClick={() => setShowFollowersModal(!showFollowersModal)}className="btn btn-primary btn-sm w-100 d-md-none">Ver seguidores</button><FollowersModalisShow={showFollowersModal}followers={companyFollowers}handleClose={() => setShowFollowersModal(false)}/></>)}export default CompanyFollowersHelper