Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5488 | 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 from "react";
3
import { useState } from "react";
4
import SkillsModal from "./SkillsModal";
5
 
6
const Skills = ({ userSkills, skillsOptions, userIdEncrypted }) => {
7
  const [isModalOpen, setIsModalOpen] = useState(false);
8
  const [userSkillsArray, setUserSkillsArray] = useState(userSkills);
9
 
10
  return (
11
    <>
12
      <div className="user-profile-ov">
13
        <h3>
14
          Habilidades
15
          <a href="#" title="" className="btn-skills-edit" onClick={() => setIsModalOpen(true)}>
16
            <i className="fa fa-pencil"></i>
17
          </a>
18
        </h3>
19
        <ul>
20
          {userSkillsArray.length
21
            ? userSkillsArray.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
      <SkillsModal
33
        show={isModalOpen}
34
        closeModal={() => setIsModalOpen(false)}
35
        userIdEncrypted={userIdEncrypted}
36
        skillsOptions={skillsOptions}
37
        userSkillsArray={userSkillsArray}
38
        setSkills={(newSkills) => setUserSkillsArray(newSkills)}
39
      />
40
    </>
41
  );
42
};
43
 
44
export default Skills;