Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 8373 | Rev 8376 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 8373 Rev 8374
Línea 9... Línea 9...
9
const LanguageModal = ({
9
const LanguageModal = ({
10
    closeModal,
10
    closeModal,
11
    dataLink
11
    dataLink
12
}) => {
12
}) => {
Línea 13... Línea -...
13
 
-
 
14
    const {
-
 
15
        register,
-
 
16
        errors
13
 
Línea -... Línea 14...
-
 
14
    const { register, errors } = useForm();
17
    } = useForm();
15
 
18
 
16
    const [languagesSelecteds, setLanguagesSelecteds] = useState([]);
19
    const [userLanguagesArray, setUserLanguagesArray] = useState([]);
17
    const [userLanguagesArray, setUserLanguagesArray] = useState([]);
Línea 20... Línea 18...
20
    const [languagesOptionsArray, setLanguagesOptionsArray] = useState([]);
18
    const [languagesOptionsArray, setLanguagesOptionsArray] = useState([]);
Línea 46... Línea 44...
46
                Object.entries(languages_available).map(([key, value]) => {
44
                Object.entries(languages_available).map(([key, value]) => {
47
                    setLanguagesOptionsArray(prev => [...prev, { value: key, name: value }])
45
                    setLanguagesOptionsArray(prev => [...prev, { value: key, name: value }])
48
                })
46
                })
Línea 49... Línea 47...
49
 
47
 
50
                // Set languages selecteds
-
 
51
                languages_selected.map(lang => {
-
 
52
                    console.log(languagesOptionsArray)
-
 
53
                    const userLang = languagesOptionsArray.find(el => el.name === lang)
-
 
54
                    console.log(userLang)
-
 
55
                    
-
 
56
                    if (userLang) {
48
                // Set languages selecteds
57
                        setUserLanguagesArray(prev => [...prev, { value: userLang.value, name: userLang.name }])
-
 
58
                    }
-
 
59
                })
49
                setLanguagesSelecteds([...languagesSelecteds, languages_selected])
60
            })
50
            })
Línea -... Línea 51...
-
 
51
    }, [dataLink]);
-
 
52
 
-
 
53
    useEffect(() => {
-
 
54
        languagesSelecteds.map(lang => {
-
 
55
            const userLang = languagesOptionsArray.find(el => el.name === lang)
-
 
56
 
-
 
57
            if (userLang) {
-
 
58
                setUserLanguagesArray(prev => [...prev, { value: userLang.value, name: userLang.name }])
-
 
59
            }
-
 
60
        })
-
 
61
    }, [languagesSelecteds, languagesOptionsArray]);
61
    }, [dataLink]);
62
 
62
 
63
 
63
    return (
64
    return (
64
        <SubmitModal
65
        <SubmitModal
65
            title="Idiomas"
66
            title="Idiomas"