Proyectos de Subversion LeadersLinked - Backend

Rev

Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
14261 stevensc 1
import React from 'react'
2
import { Button, Modal } from 'react-bootstrap'
3
import { useForm } from 'react-hook-form'
4
 
5
const CONDUCTS_OPTIONS = {
6
	0: 'No aplica',
7
	1: 'Uno',
8
	2: 'Dos',
9
	3: 'Tres',
10
	4: 'Cuatro'
11
}
12
 
13
const ConductModal = ({ isShow, closeModal, onSubmit }) => {
14
 
15
	const { register, watch } = useForm()
16
 
17
	return (
18
		<Modal size="lg" show={isShow} onHide={closeModal}>
19
			<Modal.Header closeButton>
20
				<Modal.Title>Editar Conducta Observable</Modal.Title>
21
			</Modal.Header>
22
			<Modal.Body>
23
				<div className="form-group">
24
					<label>Nivel</label>
25
					<select className='form-control' name="level" ref={register}>
26
						<option value="">No aplica</option>
27
						{
28
							Object.entries(CONDUCTS_OPTIONS).map(([key, entry]) =>
29
								<option
30
									key={key}
31
									value={key}
32
								>
33
									{entry}
34
								</option>
35
							)
36
						}
37
					</select>
38
				</div>
39
			</Modal.Body>
40
			<Modal.Footer>
41
				<Button
42
					variant="primary"
43
					onClick={() => onSubmit(watch('level'))}
44
				>
45
                    Enviar
46
				</Button>
47
				<Button variant="danger" onClick={closeModal}>
48
                    Cancelar
49
				</Button>
50
			</Modal.Footer>
51
		</Modal >
52
	)
53
}
54
 
55
export default ConductModal