Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5496 | Rev 5562 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
5496 stevensc 1
/* eslint-disable react/prop-types */
2
import React, { useEffect } from 'react'
3
import { useDispatch } from 'react-redux'
4
import { setIntlLabels } from '../../../../redux/intl/intl.action'
5
 
6
import Cover from '../../../../shared/cover/Cover'
7
import Overview from '../../../components/overview/Overview'
8
import Experiences from '../../../components/experiences/Experiences'
9
import Educations from '../../../components/educations/Educations'
10
import Location from '../../../components/location/Location'
11
import Languages from '../../../components/languages/Languages'
12
import Skills from '../../../components/skills/Skills'
13
import Aptitudes from '../../../components/aptitudes/Aptitudes'
14
import HobbiesAndInterests from '../../../components/hobbies-and-interests/HobbiesAndInterests'
15
 
16
const Edit = ({ profile, labels }) => {
17
  const dispatch = useDispatch()
18
 
19
  const {
20
    profileId,
21
    cover,
22
    overview,
23
    formatted_address,
24
    experiences,
25
    educations,
26
    months,
27
    languages,
28
    skills,
29
    aptitudes,
30
    hobbiesAndInterests,
31
    sizes,
32
    options,
33
  } = profile
34
 
35
  useEffect(() => {
36
    dispatch(setIntlLabels(labels))
37
  }, [])
38
 
39
  return (
40
    <>
41
      <Cover
42
        isEdit
43
        type="user"
44
        cover={cover}
45
        profileId={profileId}
46
        id={profile.uuid}
47
        size={sizes.cover}
48
      />
49
      <main className="main-section-data container px-0">
50
        <aside className="main-left-sidebar"></aside>
51
        <div className="feed-section">
52
          <h2>{profile.fullName}</h2>
53
          <Overview isEdit overview={overview} userId={profile.uuid} />
54
          <Experiences
55
            isEdit
56
            experiences={experiences}
57
            userId={profile.uuid}
58
            companySizesOptions={options.companySizes}
59
            industriesOptions={options.industries}
60
            months={months}
61
          />
5497 stevensc 62
          <Educations
63
            isEdit
64
            educations={educations}
65
            degreesOptions={options.degrees}
66
            userId={profile.uuid}
67
          />
5496 stevensc 68
          <Location isEdit address={formatted_address} userId={profile.uuid} />
69
          <Languages
70
            isEdit
71
            languages={languages}
72
            languagesOptions={options.languages}
73
            userId={profile.uuid}
74
          />
75
          <Skills
76
            isEdit
77
            skills={skills}
78
            skillsOptions={options.skills}
79
            userId={profile.uuid}
80
          />
81
          <Aptitudes
82
            isEdit
83
            aptitudes={aptitudes}
84
            aptitudesOptions={options.aptitudes}
85
            userId={profile.uuid}
86
          />
87
          <HobbiesAndInterests
88
            isEdit
89
            hobbiesAndInterest={hobbiesAndInterests}
90
            hobbiesAndInterestsOptions={options.hobbiesAndInterests}
91
            userId={profile.uuid}
92
          />
93
        </div>
94
        <aside className="right-sidebar"></aside>
95
      </main>
96
    </>
97
  )
98
}
99
 
100
export default Edit