Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
7771 stevensc 1
import React, { useState } from 'react'
2
import SubmitModal from './SubmitModal'
3
import TagsInput from '../../../shared/TagsInput'
4
import { useEffect } from 'react'
5
import axios from 'axios'
6
 
7
const LanguageModal = ({ closeModal, modalData, dataLink }) => {
8
 
9
    const [settedLanguageTags, setSettedLanguageTags] = useState([]);
10
    const [languagesOptionsArray, setLanguagesOptionsArray] = useState([]);
11
 
12
    useEffect(() => {
13
        axios.get(modalData)
14
            .then(({ data }) => console.log(data))
15
    }, [])
16
 
17
    const handleTagsChange = (tags) => {
18
        if (tags.length) {
19
            let newTags = [];
20
            tags.map((tag) => {
21
                newTags = [...newTags, tag.value];
22
            });
23
            setValue("languages", newTags);
24
            setSettedLanguageTags(tags);
25
        } else {
26
            setValue("languages", "");
27
            setSettedLanguageTags("");
28
        }
29
    };
30
 
31
    return (
32
        <SubmitModal >
33
            <TagsInput
34
                suggestions={languagesOptionsArray}
35
                settedTags={userLanguagesArray}
36
                onChange={handleTagsChange}
37
            />
38
        </SubmitModal>
39
    )
40
}
41
export default LanguageModal