Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3088 stevensc 1
import React from 'react'
2
import { useForm } from 'react-hook-form'
3
 
4
import Modal from '@components/UI/modal/Modal'
5
import Select from '@components/UI/inputs/Select'
6
 
7
export default function ApplyModal({
8
  show,
9
  profiles,
10
  onConfirm,
11
  onClose = function () {}
12
}) {
13
  const {
14
    control,
15
    formState: { errors, isSubmitting },
16
    handleSubmit
17
  } = useForm()
18
 
19
  const onSubmit = handleSubmit((data) => onConfirm(data))
20
 
21
  return (
22
    <Modal
23
      title='Perfil de Applicación'
24
      show={show}
25
      onClose={onClose}
26
      onAccept={onSubmit}
27
      loading={isSubmitting}
28
    >
29
      <Select
30
        name='user_profile_id'
31
        control={control}
32
        rules={{ required: 'Por favor seleccione un perfil' }}
33
        error={errors?.user_profile_id?.message}
34
        options={Object.entries(profiles).map(([value, name]) => ({
35
          name,
36
          value
37
        }))}
38
      />
39
    </Modal>
40
  )
41
}