Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev Autor Línea Nro. Línea
3452 stevensc 1
import React from 'react';
2
 
3658 stevensc 3
import {
4
  Form,
5
  FormButton,
6
  FormFilePicker,
7
  FormInput,
8
  FormRichEditor,
9
  FormSelect
10
} from '@shared/components';
3452 stevensc 11
 
3658 stevensc 12
export function KnowledgeForm({
13
  categories = [],
14
  onSubmit = () => {},
15
  defaultValues = {
16
    category_id: '',
17
    title: '',
18
    description: '',
19
    image: '',
20
    file: ''
21
  }
22
}) {
3452 stevensc 23
  return (
3658 stevensc 24
    <Form onSubmit={onSubmit} defaultValues={defaultValues} reset>
3452 stevensc 25
      <FormSelect
26
        name='category_id'
27
        label='Categoría'
28
        placeholder='Seleccione un opción'
29
        options={categories}
3658 stevensc 30
        rules={{ required: 'Por favor, seleccione una categoría' }}
3452 stevensc 31
      />
32
 
33
      <FormInput
34
        name='title'
35
        label='Título'
36
        placeholder='Ingrese el título del conocimiento'
3658 stevensc 37
        rules={{ required: 'Por favor, ingrese un título' }}
3452 stevensc 38
      />
39
 
40
      <FormRichEditor
41
        name='description'
42
        label='Descripción'
3658 stevensc 43
        rules={{ required: 'Por favor, ingrese una descripción' }}
3452 stevensc 44
      />
45
 
3476 stevensc 46
      <FormFilePicker
47
        label='Seleccione una imagen'
48
        type='image'
49
        name='image'
3658 stevensc 50
        rules={{ required: 'Por favor, seleccione una imagen' }}
3476 stevensc 51
      />
3452 stevensc 52
 
3477 stevensc 53
      <FormFilePicker
54
        label='Seleccione un archivo'
55
        type='file'
3452 stevensc 56
        name='attachment'
3658 stevensc 57
        rules={{ required: 'Por favor, seleccione un archivo' }}
3477 stevensc 58
      />
3478 stevensc 59
 
3658 stevensc 60
      <FormButton type='submit'>Guardar</FormButton>
3452 stevensc 61
    </Form>
62
  );
63
}