Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3656 | Rev 3695 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3694 stevensc 1
import React, { useState } from 'react';
2
import { useForm, Controller } from 'react-hook-form';
3
import SendRounded from '@mui/icons-material/SendRounded';
4
import { Box, IconButton, TextField } from '@mui/material';
3548 stevensc 5
import { useSelector } from 'react-redux';
6
 
3694 stevensc 7
import { yupResolver } from '@hookform/resolvers/yup';
3548 stevensc 8
import { Form, FormInput } from '@shared/components';
3554 stevensc 9
import { FormInputRating } from '.';
3548 stevensc 10
 
11
export function CapsuleCommentForm({ onSubmit = () => {} }) {
12
  const labels = useSelector(({ intl }) => intl.labels);
13
 
14
  return (
3555 stevensc 15
    <Form onSubmit={onSubmit} defaultValues={{ comment: '', rating: 0 }} reset>
3655 stevensc 16
      <FormInputRating
17
        label='Calificación'
18
        name='rating'
3656 stevensc 19
        rules={{ required: 'Por favor, califique la lección' }}
3655 stevensc 20
        defaultValue={2.5}
21
        style={{ marginBottom: 0 }}
22
      />
3548 stevensc 23
      <FormInput
24
        name='comment'
25
        placeholder={labels.write_a_comment}
3656 stevensc 26
        rules={{ required: 'Por favor, escriba un comentario' }}
3548 stevensc 27
        autoComplete='off'
28
        endAdornment={
29
          <IconButton type='submit' sx={{ padding: 0.4 }}>
30
            <SendRounded />
31
          </IconButton>
32
        }
33
      />
34
    </Form>
35
  );
36
}