Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
5822 stevensc 1
import React from 'react'
2
import EmptySection from '../../../../shared/empty-section/EmptySection'
3
 
4
const JobAttr = ({ title, info }) => {
5
  const infoTypes = {
6
    string: <span>{info}</span>,
7
    array: (
8
      <ul>
9
        {info.map((item, index) => (
10
          <li key={index}>
11
            <span>{item}</span>
12
          </li>
13
        ))}
14
      </ul>
15
    ),
16
  }
17
 
5824 stevensc 18
  console.log(typeof info)
19
 
5822 stevensc 20
  return (
21
    <div className="job-attr">
22
      <div className="job-attr-header">
23
        <h2>{title}</h2>
24
        {info ? (
5824 stevensc 25
          infoTypes[Array.isArray(info) ? 'array' : 'string']
5822 stevensc 26
        ) : (
27
          <EmptySection message="Sin información" align="left" />
28
        )}
29
      </div>
30
    </div>
31
  )
32
}
33
 
34
export default JobAttr