Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7771 | Rev 8064 | Ir a la última revisión | | Comparar con el anterior | 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 (
7773 stevensc 32
        <SubmitModal
33
            submitData={settedLanguageTags}
34
        >
7771 stevensc 35
            <TagsInput
36
                suggestions={languagesOptionsArray}
37
                settedTags={userLanguagesArray}
38
                onChange={handleTagsChange}
39
            />
40
        </SubmitModal>
41
    )
42
}
43
export default LanguageModal