Rev 3530 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { useForm } from 'react-hook-form';import { useSelector } from 'react-redux';import { Box, Button } from '@mui/material';import Input from '@components/UI/inputs/Input';import Form from '@components/common/form';export default function CommentForm({ onSubmit = () => {} }) {const labels = useSelector(({ intl }) => intl.labels);const {control,handleSubmit,reset,formState: { errors }} = useForm({defaultValues: {comment: ''}});const submitHandler = handleSubmit(({ comment }) => {onSubmit(comment);reset();});return (<Form onSubmit={submitHandler}><Boxsx={{display: 'flex',gap: ({ spacing }) => spacing(0.5),alignItems: 'center'}}><Inputname='comment'placeholder={labels.write_a_comment}control={control}error={errors.comment?.message}rules={{ required: 'Este campo es requerido' }}variant='search'autoComplete='off'/><Button color='primary' type='submit'>Publicar</Button></Box></Form>);}