Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 12791 Rev 12793
Línea 1... Línea 1...
1
import React from 'react'
1
import React, { useEffect } from 'react'
2
import parse from 'html-react-parser'
-
 
3
import { Button, Modal } from 'react-bootstrap'
2
import { Button, Modal } from 'react-bootstrap'
4
import { useForm } from 'react-hook-form'
3
import { useForm } from 'react-hook-form'
5
import DescriptionInput from '../../../shared/DescriptionInput'
4
import DescriptionInput from '../../../shared/DescriptionInput'
Línea 6... Línea 5...
6
 
5
 
Línea 7... Línea 6...
7
const SectionModal = ({ show, closeModal, section, onSubmit }) => {
6
const SectionModal = ({ show, closeModal, section, onSubmit }) => {
-
 
7
 
-
 
8
	const { handleSubmit, errors, register, setValue } = useForm()
-
 
9
 
-
 
10
	useEffect(() => {
Línea 8... Línea 11...
8
 
11
		setValue('name', section.name)
9
	const { handleSubmit, errors, register, setValue, watch } = useForm()
12
	}, [section])
10
 
13
 
11
	const submit = (data) => {
14
	const submit = (data) => {
Línea 12... Línea 15...
12
		onSubmit({ ...section, name: data.name })
15
		onSubmit({ ...section, name: data.name, text: data.text })
13
		closeModal()
16
		closeModal()
Línea 26... Línea 29...
26
						{errors.name && <p>{errors.name.message}</p>}
29
						{errors.name && <p>{errors.name.message}</p>}
27
					</div>
30
					</div>
28
					<div className='form-group'>
31
					<div className='form-group'>
29
						<label className="form-label">Texto</label>
32
						<label className="form-label">Texto</label>
30
						<DescriptionInput
33
						<DescriptionInput
31
							defaultValue={watch('text') ? parse(watch('text')) : ''}
34
							defaultValue={section.text}
32
							name='text'
35
							name='text'
33
							onChange={setValue}
36
							onChange={setValue}
34
						/>
37
						/>
35
					</div>
38
					</div>
36
				</Modal.Body>
39
				</Modal.Body>