Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 2100 Rev 2104
Línea 7... Línea 7...
7
import { closeReportModal } from '@app/redux/report/report.actions'
7
import { closeReportModal } from '@app/redux/report/report.actions'
8
import { sendReport } from '@app/services/reports'
8
import { sendReport } from '@app/services/reports'
Línea 9... Línea 9...
9
 
9
 
10
import Modal from '../UI/modal/Modal'
10
import Modal from '../UI/modal/Modal'
11
import Input from '../UI/inputs/Input'
11
import Input from '../UI/inputs/Input'
Línea 12... Línea 12...
12
import SelectInput from '../UI/form/SelectField'
12
import Select from '../UI/inputs/Select'
13
 
13
 
14
export default function ReportModal() {
14
export default function ReportModal() {
15
  const { showModal, type, reportUrl, onComplete } = useSelector(
15
  const { showModal, type, reportUrl, onComplete } = useSelector(
16
    (state) => state.report
16
    (state) => state.report
Línea 17... Línea 17...
17
  )
17
  )
18
  const dispatch = useDispatch()
18
  const dispatch = useDispatch()
19
 
19
 
20
  const { control, register, errors, getValues, handleSubmit } = useForm({
20
  const { register, errors, getValues, handleSubmit } = useForm({
21
    defaultValues: {
21
    defaultValues: {
22
      reason: reasons[0].value,
22
      reason: reasons[0].value,
Línea 52... Línea 52...
52
      show={showModal}
52
      show={showModal}
53
      onClose={closeModal}
53
      onClose={closeModal}
54
      title={`Reportar ${type.toLowerCase()}`}
54
      title={`Reportar ${type.toLowerCase()}`}
55
      onAccept={onSubmit}
55
      onAccept={onSubmit}
56
    >
56
    >
57
      <SelectInput
57
      <Select
58
        id='reason'
-
 
59
        name='reason'
58
        name='reason'
60
        label='Motivo'
59
        label='Motivo'
61
        options={reasons}
60
        options={reasons}
62
        control={control}
61
        inputRef={register({ required: 'Este campo es requerido' })}
63
        error={errors.reason?.message}
62
        error={errors.reason?.message}
64
        rules={{ required: 'Este campo es requerido' }}
-
 
65
        defaultValue={reasons[0].value}
63
        defaultValue={reasons[0].value}
66
      />
64
      />
Línea 67... Línea 65...
67
 
65
 
68
      <SelectInput
-
 
69
        id='block_user'
66
      <Select
70
        name='block_user'
67
        name='block_user'
71
        label='Bloquear a este usuario'
68
        label='Bloquear a este usuario'
72
        options={block_options}
69
        options={block_options}
73
        control={control}
70
        inputRef={register({ required: 'Este campo es requerido' })}
74
        error={errors.block_user?.message}
-
 
75
        rules={{ required: 'Este campo es requerido' }}
71
        error={errors.block_user?.message}
76
        defaultValue={block_options[1].value}
72
        defaultValue={block_options[1].value}
Línea 77... Línea 73...
77
      />
73
      />
78
 
74