Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7045 Rev 7046
Línea 1... Línea -...
1
import { CKEditor } from 'ckeditor4-react'
-
 
2
import React, { useEffect, useState } from 'react'
1
import React, { useEffect, useState } from 'react'
-
 
2
import { useForm } from 'react-hook-form'
-
 
3
import { CKEditor } from 'ckeditor4-react'
3
import { Button, Form, Modal } from 'react-bootstrap'
4
import { Button, Form, Modal } from 'react-bootstrap'
4
import { useDispatch, useSelector } from 'react-redux'
5
import { useDispatch, useSelector } from 'react-redux'
5
import { CKEDITOR_OPTIONS, axios } from '../../utils'
6
import { CKEDITOR_OPTIONS, axios } from '../../utils'
6
import { useForm } from 'react-hook-form'
-
 
7
import FormErrorFeedback from '../UI/FormErrorFeedback'
-
 
8
import { addNotification } from '../../redux/notification/notification.actions'
7
import { addNotification } from '../../redux/notification/notification.actions'
Línea -... Línea 8...
-
 
8
 
-
 
9
import FormErrorFeedback from '../UI/FormErrorFeedback'
-
 
10
import Spinner from '../UI/Spinner'
9
 
11
 
10
const KnowledgeEditModal = ({
12
const KnowledgeEditModal = ({
11
  show,
13
  show,
12
  categories = [],
14
  categories = [],
13
  url,
15
  url,
Línea 22... Línea 24...
22
  const { handleSubmit, register, setValue, errors, getValues } = useForm()
24
  const { handleSubmit, register, setValue, errors, getValues } = useForm()
Línea 23... Línea 25...
23
 
25
 
24
  const onSubmit = handleSubmit((data) => {
26
  const onSubmit = handleSubmit((data) => {
25
    setLoading(true)
27
    setLoading(true)
26
    const formData = new FormData()
28
    const formData = new FormData()
-
 
29
    Object.entries(data).map(([key, value]) => {
-
 
30
      if (key === 'image' || key === 'attachment') {
-
 
31
        formData.append(key, value[0])
-
 
32
        return
-
 
33
      }
-
 
34
      formData.append(key, value)
Línea 27... Línea 35...
27
    Object.entries(data).map(([key, value]) => formData.append(key, value))
35
    })
28
 
36
 
29
    axios
37
    axios
30
      .post(url, formData)
38
      .post(url, formData)
Línea 95... Línea 103...
95
    <Modal show={show}>
103
    <Modal show={show}>
96
      <Modal.Header className="pb-0">
104
      <Modal.Header className="pb-0">
97
        <Modal.Title>Editar conocimiento</Modal.Title>
105
        <Modal.Title>Editar conocimiento</Modal.Title>
98
      </Modal.Header>
106
      </Modal.Header>
99
      <Modal.Body>
107
      <Modal.Body>
-
 
108
        {loading && <Spinner />}
100
        <Form onSubmit={onSubmit}>
109
        <Form onSubmit={onSubmit}>
101
          <Form.Group>
110
          <Form.Group>
102
            <Form.Label>{labels.category}</Form.Label>
111
            <Form.Label>{labels.category}</Form.Label>
103
            <Form.Control
112
            <Form.Control
104
              as="select"
113
              as="select"