Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 6769 Rev 6770
Línea 1... Línea 1...
1
import React, { useEffect, useRef, useState } from 'react'
1
import React, { useEffect, useRef } from 'react'
2
import { axios, CKEDITOR_OPTIONS } from '../../utils'
2
import { axios, CKEDITOR_OPTIONS } from '../../utils'
3
import { Button, Modal } from 'react-bootstrap'
3
import { Button, Modal } from 'react-bootstrap'
4
import { useForm } from 'react-hook-form'
4
import { useForm } from 'react-hook-form'
5
import { CKEditor } from 'ckeditor4-react'
5
import { CKEditor } from 'ckeditor4-react'
6
import { useDispatch, useSelector } from 'react-redux'
6
import { useDispatch, useSelector } from 'react-redux'
7
import { addNotification } from '../../redux/notification/notification.actions'
7
import { addNotification } from '../../redux/notification/notification.actions'
8
import { getMonths, getYears } from '../../utils/dates'
8
import { getMonths, getYears } from '../../utils/dates'
9
import { getCompanySizes } from '../../services/helpers'
-
 
Línea 10... Línea 9...
10
 
9
 
11
import SwitchInput from '../UI/SwitchInput'
10
import SwitchInput from '../UI/SwitchInput'
12
import FormErrorFeedback from '../UI/FormErrorFeedback'
11
import FormErrorFeedback from '../UI/FormErrorFeedback'
-
 
12
import UbicationInput from '../../../shared/ubication-input/UbicationInput'
Línea 13... Línea 13...
13
import UbicationInput from '../../../shared/ubication-input/UbicationInput'
13
import useFetchHelper from '../../hooks/useFetchHelper'
14
 
14
 
15
const ExperienceModal = ({
15
const ExperienceModal = ({
16
  show = false,
16
  show = false,
17
  url = '',
17
  url = '',
18
  onClose = () => {},
18
  onClose = () => {},
19
  onComplete = () => {},
19
  onComplete = () => {},
20
  isEdit = false,
20
  isEdit = false,
21
}) => {
21
}) => {
22
  const [companySizes, setCompanySizes] = useState({})
22
  const { data: companySizes } = useFetchHelper('company-sizes')
23
  const addressKeys = useRef([
23
  const addressKeys = useRef([
24
    'address1',
24
    'address1',
25
    'address2',
25
    'address2',
Línea 129... Línea 129...
129
    register('description', { required: true })
129
    register('description', { required: true })
130
    register('is_current', { required: true })
130
    register('is_current', { required: true })
131
  }, [])
131
  }, [])
Línea 132... Línea 132...
132
 
132
 
133
  useEffect(() => {
-
 
134
    getCompanySizes()
-
 
135
      .then(({ data }) => setCompanySizes(data))
-
 
136
      .catch((err) => {
-
 
137
        console.log(err)
-
 
138
        throw new Error(err)
-
 
139
      })
-
 
140
  }, [])
-
 
141
 
-
 
142
  useEffect(() => {
133
  useEffect(() => {
Línea 143... Línea 134...
143
    if (!isEdit) return
134
    if (!isEdit) return
144
 
135