Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5890 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5890 Rev 5893
Línea 1... Línea 1...
1
/* eslint-disable react/prop-types */
1
/* eslint-disable react/prop-types */
2
import React, { useEffect, useState } from 'react'
2
import React, { useEffect } from 'react'
3
import { useDispatch } from 'react-redux'
3
import { useDispatch } from 'react-redux'
4
import { setIntlLabels } from '../../../../redux/intl/intl.action'
4
import { setIntlLabels } from '../../../../redux/intl/intl.action'
Línea 5... Línea 5...
5
 
5
 
6
import Cover from '../../../../shared/cover/Cover'
6
import Cover from '../../../../shared/cover/Cover'
Línea 13... Línea 13...
13
import Aptitudes from '../../../components/aptitudes/Aptitudes'
13
import Aptitudes from '../../../components/aptitudes/Aptitudes'
14
import HobbiesAndInterests from '../../../components/hobbies-and-interests/HobbiesAndInterests'
14
import HobbiesAndInterests from '../../../components/hobbies-and-interests/HobbiesAndInterests'
15
import ProfileInfo from '../../../components/ProfileInfo'
15
import ProfileInfo from '../../../components/ProfileInfo'
Línea 16... Línea 16...
16
 
16
 
17
const Edit = ({ profile, labels }) => {
-
 
18
  const [languages, setLanguages] = useState([])
-
 
19
  const [skills, setSkills] = useState([])
-
 
20
  const [aptitudes, setAptitudes] = useState([])
-
 
21
  const [hobbiesAndInterests, setHobbiesAndInterests] = useState([])
17
const Edit = ({ profile, labels }) => {
Línea 22... Línea 18...
22
  const dispatch = useDispatch()
18
  const dispatch = useDispatch()
23
 
19
 
24
  const {
20
  const {
25
    profileId,
21
    profileId,
26
    cover,
22
    cover,
27
    overview,
23
    overview,
28
    formatted_address,
24
    formatted_address,
29
    experiences,
25
    experiences,
30
    educations,
26
    educations,
31
    months,
27
    months,
32
    languages: userLanguages,
28
    languages,
33
    skills: userSkills,
29
    skills,
34
    aptitudes: userAptitudes,
30
    aptitudes,
35
    hobbiesAndInterests: userHobbiesAndInterests,
31
    hobbiesAndInterests,
36
    sizes,
32
    sizes,
Línea 37... Línea 33...
37
    options,
33
    options,
38
  } = profile
34
  } = profile
39
 
35
 
Línea 40... Línea -...
40
  useEffect(() => {
-
 
41
    dispatch(setIntlLabels(labels))
-
 
42
  }, [])
-
 
43
 
-
 
44
  useEffect(() => {
-
 
45
    const adapters = [
-
 
46
      {
-
 
47
        value: userSkills,
-
 
48
        setter: setSkills,
-
 
49
      },
-
 
50
      {
-
 
51
        value: userLanguages,
-
 
52
        setter: setLanguages,
-
 
53
      },
-
 
54
      {
-
 
55
        value: userAptitudes,
-
 
56
        setter: setAptitudes,
-
 
57
      },
-
 
58
      {
-
 
59
        value: userHobbiesAndInterests,
-
 
60
        setter: setHobbiesAndInterests,
-
 
61
      },
-
 
62
    ]
-
 
63
 
-
 
64
    adapters.map((adapter) => {
-
 
65
      const value = Object.entries(adapter.value).map(([key, value]) => ({
-
 
66
        value: key,
-
 
67
        name: value,
-
 
68
      }))
-
 
69
      adapter.setter(value)
36
  useEffect(() => {
70
    })
37
    dispatch(setIntlLabels(labels))
71
  }, [])
38
  }, [])
72
 
39
 
73
  return (
40
  return (