Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2864 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
2864 stevensc 1
import React from 'react'
2
import { useSelector } from 'react-redux'
3
 
4
import Spinner from '@components/UI/Spinner'
5
import EmptySection from '@components/UI/EmptySection'
6
import ProfileItem from '@components/profile/ProfileItem'
2880 stevensc 7
import ProfileCardsGrid from '@components/UI/ProfileCardsGrid'
2864 stevensc 8
 
9
export default function CompanyRequestSendList({
10
  companies = [],
11
  loading,
12
  onComplete
13
}) {
14
  const labels = useSelector(({ intl }) => intl.labels)
15
 
16
  if (loading) {
17
    return <Spinner />
18
  }
19
 
20
  if (!companies.length) {
21
    return <EmptySection align='left' message={labels.datatable_szerorecords} />
22
  }
23
 
24
  return (
2880 stevensc 25
    <ProfileCardsGrid>
2864 stevensc 26
      {companies.map(({ id, link_my_company, ...rest }) => (
27
        <ProfileItem
28
          key={id}
29
          fetchCallback={onComplete}
30
          btnAcceptTitle={labels.view_company}
31
          btnCancelTitle={labels.request_cancel}
32
          {...rest}
33
        />
34
      ))}
2880 stevensc 35
    </ProfileCardsGrid>
2864 stevensc 36
  )
37
}