Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 14167 Rev 14893
Línea 12... Línea 12...
12
	const [isActive, setIsActive] = useState(false)
12
	const [isActive, setIsActive] = useState(false)
13
	const { register, watch, setValue } = useForm()
13
	const { register, watch, setValue } = useForm()
Línea 14... Línea 14...
14
 
14
 
15
	useEffect(() => {
15
	useEffect(() => {
16
		getData(dataLink)
-
 
17
			.then(({
-
 
18
				experience_visible,
-
 
19
				experience_min,
16
		getData(dataLink)
20
				experience_max }) => {
17
			.then(({ experience_visible, experience_min }) => {
21
				setValue('experience_min', experience_min)
-
 
22
				setValue('experience_max', experience_max)
18
				setValue('experience_min', experience_min)
23
				experience_visible === 'y' ? setIsActive(true) : setIsActive(false)
-
 
24
 
19
				experience_visible === 'y' ? setIsActive(true) : setIsActive(false)
25
			})
20
			})
Línea 26... Línea 21...
26
	}, [])
21
	}, [])
27
 
22
 
28
	return (
23
	return (
29
		<SubmitModal
24
		<SubmitModal
30
			title='Experiencia'
25
			title='Años de experiencia'
31
			closeModal={closeModal}
26
			closeModal={closeModal}
32
			submitData={{
27
			submitData={{
33
				experience_visible: isActive ? 'y' : 'n',
28
				experience_visible: isActive ? 'y' : 'n',
34
				experience_min: watch('experience_min'),
29
				experience_min: watch('experience_min'),
35
				experience_max: watch('experience_max')
30
				experience_max: 40
36
			}}
31
			}}
37
			postLink={dataLink}
32
			postLink={dataLink}
38
		>
33
		>
Línea 52... Línea 47...
52
					<label htmlFor="status" className="btn btn-light toggle-off">No mostrar</label>
47
					<label htmlFor="status" className="btn btn-light toggle-off">No mostrar</label>
53
					<span className="toggle-handle btn btn-light"></span>
48
					<span className="toggle-handle btn btn-light"></span>
54
				</div>
49
				</div>
55
			</div>
50
			</div>
56
			<div className='form-group'>
51
			<div className='form-group'>
57
				<label className="form-label">Minimo</label>
52
				<label className="form-label">Minimo de años</label>
58
				<input
53
				<input
59
					type='text'
54
					type='number'
60
					className='form-control'
55
					className='form-control'
61
					disabled={!isActive}
56
					disabled={!isActive}
62
					name='experience_min'
57
					name='experience_min'
63
					ref={register({
58
					ref={register({
64
						required: true,
59
						required: true,
65
						valueAsNumber: true,
60
						valueAsNumber: true,
66
						min: 1
61
						min: 1
67
					})}
62
					})}
68
				/>
63
				/>
69
			</div>
64
			</div>
70
			<div className='form-group'>
65
			{/* 			<div className='form-group'>
71
				<label className="form-label">Maximo</label>
66
				<label className="form-label">Maximo</label>
72
				<input
67
				<input
73
					type='text'
68
					type='text'
74
					className='form-control'
69
					className='form-control'
75
					disabled={!isActive}
70
					disabled={!isActive}
Línea 78... Línea 73...
78
						required: true,
73
						required: true,
79
						valueAsNumber: true,
74
						valueAsNumber: true,
80
						validate: value => value > watch('experience_min')
75
						validate: value => value > watch('experience_min')
81
					})}
76
					})}
82
				/>
77
				/>
83
			</div>
78
			</div> */}
84
		</SubmitModal>
79
		</SubmitModal>
85
	)
80
	)
86
}
81
}
Línea 87... Línea 82...
87
 
82
 
88
export default ExperienceModal
83
export default ExperienceModal