Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 12734 | Rev 12749 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
12709 stevensc 1
import React from 'react'
12733 stevensc 2
import parse from 'html-react-parser'
12709 stevensc 3
import { Button, Modal } from 'react-bootstrap'
4
import { useForm } from 'react-hook-form'
5
import DescriptionInput from '../../../shared/DescriptionInput'
6
 
7
const SectionModal = ({ show, closeModal, section, onSubmit }) => {
8
 
12738 stevensc 9
	const { handleSubmit, errors, register } = useForm()
12709 stevensc 10
 
12738 stevensc 11
	const submit = (data) => {
12
		onSubmit({ ...section, name: data.name })
13
	}
14
 
12709 stevensc 15
	return (
16
		<Modal size="md" onHide={closeModal} show={show}>
17
			<Modal.Header closeButton>
18
				<Modal.Title>Nuevo candidato</Modal.Title>
19
			</Modal.Header>
12738 stevensc 20
			<form onSubmit={handleSubmit(submit)}>
12709 stevensc 21
				<Modal.Body>
22
					<div className='form-group'>
23
						<label className="form-label">Nombre</label>
24
						<input type="text" name='name' className='form-control' ref={register({ required: true })} />
25
						{errors.name && <p>{errors.name.message}</p>}
26
					</div>
27
					<div className='form-group'>
28
						<label className="form-label">Texto</label>
12734 stevensc 29
						{/* <DescriptionInput
12733 stevensc 30
							defaultValue={watch('text') ? parse(watch('text')) : ''}
12709 stevensc 31
							name='text'
32
							onChange={setValue}
12734 stevensc 33
						/> */}
12709 stevensc 34
					</div>
35
				</Modal.Body>
36
				<Modal.Footer>
37
					<Button
38
						variant="primary"
39
						type='submit'
40
					>
41
                        Enviar
42
					</Button>
43
					<Button variant="danger" onClick={closeModal}>
44
                        Cancelar
45
					</Button>
46
				</Modal.Footer>
47
			</form>
48
		</Modal >
49
	)
50
}
51
 
52
export default SectionModal