Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3220 | Rev 3223 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3220 Rev 3222
Línea 20... Línea 20...
20
    control,
20
    control,
21
    handleSubmit,
21
    handleSubmit,
22
    formState: { errors, isSubmitting }
22
    formState: { errors, isSubmitting }
23
  } = useForm({
23
  } = useForm({
24
    defaultValues,
24
    defaultValues,
25
    values
25
    values,
-
 
26
    mode: 'all'
26
  })
27
  })
Línea 27... Línea 28...
27
 
28
 
28
  return (
29
  return (
29
    <Form onSubmit={handleSubmit(onSubmit)}>
30
    <Form onSubmit={handleSubmit(onSubmit)}>
Línea 50... Línea 51...
50
          name='value'
51
          name='value'
51
          label='Valor'
52
          label='Valor'
52
          placeholder='Define el valor de la meta'
53
          placeholder='Define el valor de la meta'
53
          control={control}
54
          control={control}
54
          rules={{
55
          rules={{
55
            required: 'El valor es requerido',
56
            required: { value: true, message: 'El valor es requerido' },
56
            validate: {
57
            validate: {
57
              positive: (value) => Number(value) > 0 || 'El valor mayor a cero',
58
              positive: (value) => Number(value) > 0 || 'El valor mayor a cero',
58
              max: (value) =>
59
              max: (value) =>
59
                Number(value) <= 100 || 'El valor debe ser menor o igual a 100'
60
                Number(value) <= 100 || 'El valor debe ser menor o igual a 100'
60
            }
61
            }
Línea 63... Línea 64...
63
        />
64
        />
Línea 64... Línea 65...
64
 
65
 
65
        <Controller
66
        <Controller
66
          name='skill_id'
67
          name='skill_id'
67
          control={control}
-
 
68
          rules={{ required: 'Selecciona al menos un hábito' }}
68
          control={control}
69
          render={({ field: { name, onChange } }) => (
69
          render={({ field: { name, onChange } }) => (
70
            <>
70
            <>
71
              <TagsInput
71
              <TagsInput
72
                name={name}
72
                name={name}
Línea 85... Línea 85...
85
 
85
 
86
        <Controller
86
        <Controller
87
          name='start_date'
87
          name='start_date'
88
          control={control}
88
          control={control}
89
          rules={{
89
          rules={{
90
            required: 'La fecha es requerida',
90
            required: { value: true, message: 'La fecha es requerida' },
91
            validate: {
91
            validate: {
92
              beGreaterThanToday: (value) =>
92
              beGreaterThanToday: (value) =>
93
                new Date(value) > new Date() ||
93
                new Date(value) > new Date() ||
94
                'La fecha debe ser mayor a la fecha actual'
94
                'La fecha debe ser mayor a la fecha actual'
Línea 115... Línea 115...
115
        />
115
        />
116
        <Controller
116
        <Controller
117
          name='end_date'
117
          name='end_date'
118
          control={control}
118
          control={control}
119
          rules={{
119
          rules={{
120
            required: 'La fecha es requerida',
120
            required: { value: true, message: 'La fecha es requerida' },
121
            validate: {
121
            validate: {
122
              beGreaterThanStartDate: (value, { start_date }) =>
122
              beGreaterThanStartDate: (value, { start_date }) =>
123
                new Date(value) > new Date(start_date) ||
123
                new Date(value) > new Date(start_date) ||
124
                'La fecha debe ser mayor a la fecha de inicio'
124
                'La fecha debe ser mayor a la fecha de inicio'
125
            }
125
            }