Rev 3688 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { useApi } from '@shared/hooks';import { parseHelperToSelect } from '@shared/utils';import { getGroupTypes, getIndustries } from '@groups/services';import { Form, FormButton, FormInput, FormSelect, Spinner } from '@shared/components';export const AddGroupForm = ({ onSubmit }) => {const { data: groupTypes, loading: loadingGroupTypes } = useApi(getGroupTypes, {autoFetch: true});const { data: industries, loading: loadingIndustries } = useApi(getIndustries, {autoFetch: true});if (loadingGroupTypes || loadingIndustries || !groupTypes || !industries) return <Spinner />;return (<Form onSubmit={onSubmit} defaultValues={{ name: '', type_id: '', industry_id: '' }} reset><FormInputname='name'label='Nombre'placeholder='Nombre del grupo'rules={{ required: 'Este campo es requerido' }}/><FormSelectlabel='Industria'name='type_id'rules={{ required: 'Por favor eliga un tipo' }}options={parseHelperToSelect(groupTypes)}/><FormSelectlabel='Tipo'name='industry_id'rules={{ required: 'Por favor eliga un tipo' }}options={parseHelperToSelect(industries)}/><FormButton type='submit'>Crear grupo</FormButton></Form>);};