Rev 3469 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react';import { useAlert } from '../hooks';import {Form,FormImagePicker,FormInput,FormRichEditor,FormSelect} from '@app/modules/shared/components';import { saveKnowledge } from '../services';export function KnowledgeForm({ url = '', categories = [], onComplete = () => {} }) {const { showError } = useAlert();const onSubmit = async (knowledge) => {try {const newKnowledge = await saveKnowledge(url, knowledge);onComplete(newKnowledge);} catch (error) {showError(error.message);}};return (<Form onSubmit={onSubmit} reset><FormSelectname='category_id'label='Categoría'placeholder='Seleccione un opción'options={categories}rules={{ required: 'Este campo es requerido' }}/><FormInputname='title'label='Título'placeholder='Ingrese el título del conocimiento'rules={{ required: 'Este campo es requerido' }}/><FormRichEditorname='description'label='Descripción'rules={{ required: 'Este campo es requerido' }}/><FormImagePicker name='image' label='Seleccione una imagen' />{/* <FormInputname='attachment'type='file'label='Adjunto'placeholder='Seleccione un archivo'accept='application/pdf, application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document'rules={{ required: 'Este campo es requerido' }}error={errors.attachment?.message}/> */}</Form>);}