Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3088 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 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({ show, profiles, onConfirm, onClose = function () {} }) {
8
  const {
9
    control,
10
    formState: { errors, isSubmitting },
11
    handleSubmit
12
  } = useForm();
13
 
14
  const onSubmit = handleSubmit((data) => onConfirm(data));
15
 
16
  return (
17
    <Modal
18
      title='Perfil de Applicación'
19
      show={show}
20
      onClose={onClose}
21
      onAccept={onSubmit}
22
      loading={isSubmitting}
23
    >
24
      <Select
25
        name='user_profile_id'
26
        control={control}
27
        rules={{ required: 'Por favor seleccione un perfil' }}
28
        error={errors?.user_profile_id?.message}
29
        options={Object.entries(profiles).map(([value, name]) => ({
30
          name,
31
          value
32
        }))}
33
      />
34
    </Modal>
35
  );
36
}