Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
5473 stevensc 1
/* eslint-disable react/prop-types */
2
import React, { useState } from "react";
3
import AptitudesModal from "./AptitudesModal";
4
 
5
const Aptitudes = ({ userAptitudes, aptitudesOptions, userIdEncrypted }) => {
6
  const [isModalOpen, setIsModalOpen] = useState(false);
7
  const [userAptitudesArray, setUserAptitudesArray] = useState(userAptitudes);
8
 
9
  return (
10
    <>
11
      <div className="user-profile-ov">
12
        <h3>
13
          Aptitudes
14
          <a href="#" title="" className="btn-aptitudes-edit" onClick={() => setIsModalOpen(true)}>
15
            <i className="fa fa-pencil"></i>
16
          </a>
17
        </h3>
18
        <ul>
19
          {
20
            userAptitudesArray.length
21
              ? userAptitudesArray.map(({ name }) =>
22
                <li key={name}>
23
                  <a href="#" title="">
24
                    {name}
25
                  </a>
26
                </li>
27
              )
28
              : <li>Sin información</li>
29
          }
30
        </ul>
31
      </div>
32
      <AptitudesModal
33
        show={isModalOpen}
34
        aptitudesOptions={aptitudesOptions}
35
        closeModal={() => setIsModalOpen(false)}
36
        setAptitudes={(newAptitudes) => setUserAptitudesArray(newAptitudes)}
37
        userAptitudes={userAptitudesArray}
38
        userIdEncrypted={userIdEncrypted}
39
      />
40
    </>
41
  );
42
};
43
 
44
export default Aptitudes;