Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
6266 stevensc 1
import axios from 'axios'
2
import React, { useState } from 'react'
6290 stevensc 3
import { Button, Modal } from 'react-bootstrap'
6266 stevensc 4
import { useForm } from 'react-hook-form'
5
 
6290 stevensc 6
const FooterModal = ({ isOpen, closeModal, footerUploadUrl, action }) => {
6266 stevensc 7
 
8
    const { handleSubmit, register } = useForm()
6290 stevensc 9
    const [error, setError] = useState();
6266 stevensc 10
 
6293 stevensc 11
    const onSubmit = (data) => {
12
        console.log(data)
6266 stevensc 13
        axios.post(footerUploadUrl, data)
14
    }
15
 
16
    return (
17
        <Modal
18
            size="md"
19
            show={isOpen}
20
            onHide={closeModal}
21
            autoFocus={false}
22
        >
23
            <Modal.Header closeButton>
24
                <Modal.Title>Cambiar</Modal.Title>
25
            </Modal.Header>
26
            <form onSubmit={handleSubmit(onSubmit)}>
27
                <Modal.Body>
28
                    <div className="mb-3">
29
                        <label for="formFileSm" className="form-label">Imagen recomendada de (2480 x 268px)</label>
30
                        <input
31
                            className="form-control form-control-sm"
32
                            id="formFileSm"
33
                            type="file"
6292 stevensc 34
                            name="footer"
6266 stevensc 35
                            accept='.jpg, .jpeg, .png, .gif'
36
                            ref={register}
37
                            style={{ padding: '1px' }}
38
                        />
39
                    </div>
6290 stevensc 40
                    {error && <p>{error}</p>}
6266 stevensc 41
                </Modal.Body>
42
                <Modal.Footer>
43
                    <Button
44
                        variant="primary"
45
                        type="submit"
46
                    >
47
                        Enviar
48
                    </Button>
49
                    <Button
50
                        variant="default"
51
                        onClick={closeModal}
52
                    >
53
                        Cancelar
54
                    </Button>
55
                </Modal.Footer>
56
            </form>
57
        </Modal >
58
    )
59
}
60
 
61
export default FooterModal