Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 8428 Rev 8437
Línea 1... Línea 1...
1
import React, { useState } from 'react'
1
import React, { useState } from 'react'
-
 
2
import { useEffect } from 'react';
2
import { useForm } from 'react-hook-form';
3
import { useForm } from 'react-hook-form';
-
 
4
import { getData } from '../../../helpers/fetchHelpers';
3
import SubmitModal from './SubmitModal'
5
import SubmitModal from './SubmitModal'
Línea 4... Línea 6...
4
 
6
 
5
const SalaryModal = ({
7
const SalaryModal = ({
6
    modalData,
8
    modalData,
Línea 9... Línea 11...
9
}) => {
11
}) => {
Línea 10... Línea 12...
10
 
12
 
11
    const [isActive, setIsActive] = useState(false)
13
    const [isActive, setIsActive] = useState(false)
Línea -... Línea 14...
-
 
14
    const { register, watch } = useForm()
-
 
15
 
-
 
16
    useEffect(() => {
-
 
17
        getData(dataLink)
-
 
18
            .then(res => console.log(res))
12
    const { register, watch } = useForm()
19
    }, [])
13
 
20
 
14
    return (
21
    return (
15
        <SubmitModal
22
        <SubmitModal
16
            title='Título'
23
            title='Título'
17
            closeModal={closeModal}
24
            closeModal={closeModal}
18
            submitData={{
25
            submitData={{
19
                visible: isActive,
26
                salary_visible: isActive ? "y" : "n",
20
                min: watch("minimo"),
27
                salary_min: watch("minimo"),
21
                max: watch("maximo")
28
                salary_max: watch("maximo")
22
            }}
29
            }}
23
            postLink={dataLink}
30
            postLink={dataLink}
24
        >
31
        >
Línea 42... Línea 49...
42
            <div className='form-group'>
49
            <div className='form-group'>
43
                <label className="form-label">Minimo</label>
50
                <label className="form-label">Minimo</label>
44
                <input
51
                <input
45
                    type='text'
52
                    type='text'
46
                    className='form-control'
53
                    className='form-control'
47
                    name='minimo'
54
                    name='salary_min'
48
                    ref={register({
55
                    ref={register({
49
                        required: true,
56
                        required: true,
50
                        valueAsNumber: true,
57
                        valueAsNumber: true,
51
                        min: 1
58
                        min: 1
52
                    })}
59
                    })}
Línea 55... Línea 62...
55
            <div className='form-group'>
62
            <div className='form-group'>
56
                <label className="form-label">Maximo</label>
63
                <label className="form-label">Maximo</label>
57
                <input
64
                <input
58
                    type='text'
65
                    type='text'
59
                    className='form-control'
66
                    className='form-control'
60
                    name='maximo'
67
                    name='salary_max'
61
                    ref={register({
68
                    ref={register({
62
                        required: true,
69
                        required: true,
63
                        valueAsNumber: true,
70
                        valueAsNumber: true,
64
                        validate: value => value > watch("minimo")
71
                        validate: value => value > watch("salary_min")
65
                    })}
72
                    })}
66
                />
73
                />
67
            </div>
74
            </div>
68
        </SubmitModal>
75
        </SubmitModal>
69
    )
76
    )