Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 6189 Rev 6199
Línea 1... Línea 1...
1
import axios from 'axios'
1
import axios from 'axios'
-
 
2
import { async } from 'postcss-js'
2
import React from 'react'
3
import React, { useState } from 'react'
3
import { Modal, Form, Button } from 'react-bootstrap'
4
import { Modal, Form, Button } from 'react-bootstrap'
4
import { useForm } from 'react-hook-form'
5
import { useForm } from 'react-hook-form'
Línea 5... Línea 6...
5
 
6
 
6
const CoverModal = ({
7
const CoverModal = ({
Línea 9... Línea 10...
9
    coverUploadUrl,
10
    coverUploadUrl,
10
    action
11
    action
11
}) => {
12
}) => {
Línea 12... Línea 13...
12
 
13
 
-
 
14
    const { handleSubmit, register } = useForm()
Línea 13... Línea 15...
13
    const { handleSubmit, register } = useForm()
15
    const [error, setError] = useState(null);
14
 
-
 
15
    const onSubmit = ({ cover }) => {
16
 
16
        console.log(cover)
17
    const onSubmit = ({ cover }) => {
17
        const data = new FormData()
18
        const data = new FormData()
18
        data.append("cover", cover[0])
19
        data.append("cover", cover[0])
-
 
20
        axios.post(coverUploadUrl, data)
-
 
21
            .then(({ data }) => {
-
 
22
                if (!data.success) {
-
 
23
                    return setError(data.data)
-
 
24
                }
-
 
25
                action(data.data)
-
 
26
                setError(null)
19
        axios.post(coverUploadUrl, data)
27
                closeModal()
20
            .then(({ data }) => console.log(data))
28
            })
Línea 21... Línea 29...
21
            .catch((err) => console.log(err))
29
            .catch((err) => console.log(err))
22
    }
30
    }
Línea 39... Línea 47...
39
                                className="form-control form-control-sm"
47
                                className="form-control form-control-sm"
40
                                id="formFileSm"
48
                                id="formFileSm"
41
                                type="file"
49
                                type="file"
42
                                name="cover"
50
                                name="cover"
43
                                accept='.jpg, .jpeg, .png, .gif'
51
                                accept='.jpg, .jpeg, .png, .gif'
-
 
52
                                placeholder='Imagen recomendada de'
44
                                ref={register}
53
                                ref={register}
45
                            />
54
                            />
46
                        </div>
55
                        </div>
47
                    </Form.Group>
56
                    </Form.Group>
48
                </Modal.Body>
57
                </Modal.Body>