Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
8372 stevensc 1
import React from "react";
2
import { useState, useEffect } from "react";
3
import { useForm } from "react-hook-form";
4
import TagsInput from "../../../shared/TagsInput";
5
import SubmitModal from "./SubmitModal";
6
import { getData } from "../../../helpers/fetchHelpers"
7
 
8
 
9
const SkillsModal = ({
10
    closeModal,
11
    dataLink
12
}) => {
13
 
14
    const {
15
        register,
16
        errors
17
    } = useForm();
18
 
19
    const [userLanguagesArray, setUserLanguagesArray] = useState([]);
20
    const [languagesOptionsArray, setLanguagesOptionsArray] = useState([]);
21
    const [settedLanguageTags, setSettedLanguageTags] = useState([]);
22
    const [data, setData] = useState({ languages: "" });
23
 
24
    /* useEffect(() => {
25
        register("languages", {
26
            required: "Por favor seleccione al menos un lenguaje",
27
        });
28
    }, []);
29
 
30
    const handleTagsChange = (tags) => {
31
        if (tags.length) {
32
            let newTags = [];
33
            tags.map((tag) => {
34
                newTags = [...newTags, tag.value];
35
            });
36
            setData({ "languages[]": newTags });
37
        } else {
38
            setData({ "languages[]": "" });
39
        }
40
    };
41
 
42
    useEffect(() => {
43
        modalData.map((lang) => {
44
            const newLang = languagesOptionsArray.find(el => el.name === lang)
45
 
46
            if (newLang) {
47
                setUserLanguagesArray(prev => [...prev, { value: newLang.value, name: newLang.name }])
48
            }
49
        })
50
    }, [modalData]); */
51
 
52
    useEffect(() => {
53
        getData(dataLink)
54
            .then(res => console.log(res))
55
    }, [dataLink]);
56
 
57
    return (
58
        <SubmitModal
59
            title="Habilidades"
60
            submitData={data}
61
            postLink={dataLink}
62
            closeModal={closeModal}
63
        >
64
            <div className="form-group">
65
                {/* <TagsInput
66
                    suggestions={languagesOptionsArray}
67
                    settedTags={userLanguagesArray}
68
                    onChange={handleTagsChange}
69
                /> */}
70
            </div>
71
        </SubmitModal>
72
    );
73
};
74
 
75
export default SkillsModal;