Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 8451 Rev 8452
Línea 3... Línea 3...
3
import { useForm } from 'react-hook-form';
3
import { useForm } from 'react-hook-form';
4
import { getData } from '../../../helpers/fetchHelpers';
4
import { getData } from '../../../helpers/fetchHelpers';
5
import SubmitModal from './SubmitModal'
5
import SubmitModal from './SubmitModal'
Línea 6... Línea 6...
6
 
6
 
7
const SalaryModal = ({
-
 
8
    modalData,
7
const SalaryModal = ({
9
    closeModal,
8
    closeModal,
10
    dataLink
9
    dataLink
Línea 11... Línea 10...
11
}) => {
10
}) => {
Línea 17... Línea 16...
17
    const [currency, setCurrency] = useState("USD")
16
    const [currency, setCurrency] = useState("USD")
18
    const { register, watch } = useForm()
17
    const { register, watch } = useForm()
Línea 19... Línea 18...
19
 
18
 
20
    useEffect(() => {
19
    useEffect(() => {
-
 
20
        getData(dataLink)
-
 
21
            .then(({
-
 
22
                salary_visible,
-
 
23
                salary_currency,
-
 
24
                salary_min,
21
        getData(dataLink)
25
                salary_max }) => {
-
 
26
                setCurrency(salary_currency)
-
 
27
                setValue("salary_min", salary_min)
-
 
28
                setValue("salary_max", salary_max)
-
 
29
                salary_visible === "y" ? setIsActive(true) : setIsActive(false)
-
 
30
 
22
            .then(res => console.log(res))
31
            })
Línea 23... Línea 32...
23
    }, [])
32
    }, [])
24
 
33
 
25
    return (
34
    return (
Línea 70... Línea 79...
70
            <div className='form-group'>
79
            <div className='form-group'>
71
                <label className="form-label">Minimo</label>
80
                <label className="form-label">Minimo</label>
72
                <input
81
                <input
73
                    type='text'
82
                    type='text'
74
                    className='form-control'
83
                    className='form-control'
75
                    disabled={isActive}
84
                    disabled={!isActive}
76
                    name='salary_min'
85
                    name='salary_min'
77
                    ref={register({
86
                    ref={register({
78
                        required: true,
87
                        required: true,
79
                        valueAsNumber: true,
88
                        valueAsNumber: true,
80
                        min: 1
89
                        min: 1
81
                    })}
90
                    })}
82
                    />
91
                />
83
            </div>
92
            </div>
84
            <div className='form-group'>
93
            <div className='form-group'>
85
                <label className="form-label">Maximo</label>
94
                <label className="form-label">Maximo</label>
86
                <input
95
                <input
87
                    type='text'
96
                    type='text'
88
                    className='form-control'
97
                    className='form-control'
89
                    disabled={isActive}
98
                    disabled={!isActive}
90
                    name='salary_max'
99
                    name='salary_max'
91
                    ref={register({
100
                    ref={register({
92
                        required: true,
101
                        required: true,
93
                        valueAsNumber: true,
102
                        valueAsNumber: true,
94
                        validate: value => value > watch("salary_min")
103
                        validate: value => value > watch("salary_min")