Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 966 | Rev 968 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React from 'react'
import { Link } from 'react-router-dom'
import { Avatar, Box } from '@mui/material'
import { Visibility, Group, Share } from '@mui/icons-material'
import parse from 'html-react-parser'

import TagsList from '../UI/TagsList'
import StyledContainer from '../widgets/WidgetLayout'

const SearchItem = ({
  name,
  industry,
  description,
  skills,
  common_connection,
  views,
  image,
  company_name,
  title,
  url,
  followers,
  company_size,
  view_common_connection
}) => {
  return (
    <StyledContainer>
      <StyledContainer.Body>
        <Box display='flex' justifyContent='space-between'>
          <Box display='inline-flex' alignItems='center' gap={2}>
            <Avatar src={image} sx={{ width: 60, height: 60 }} />

            <Box display='flex' flexDirection='column'>
              <Link to={url}>
                <h2>{title || name}</h2>
              </Link>
              {company_name && <h4>{company_name}</h4>}
              {company_size && <p>Empresa {company_size}</p>}
              {industry && <p>{industry}</p>}
            </Box>
          </Box>

          <Box display='inline-flex' alignItems='center' gap={2}>
            {!company_name && view_common_connection && (
              <span>
                <Share />
                {common_connection} comunes
              </span>
            )}

            {followers ? (
              <span>
                <Group />
                {followers}
              </span>
            ) : null}

            {views ? (
              <span>
                <Visibility />
                {views}
              </span>
            ) : null}
          </Box>
        </Box>

        {description && parse(description)}

        <TagsList tags={Object.values(skills)} />
      </StyledContainer.Body>
    </StyledContainer>
  )
}

export default SearchItem