Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev Autor Línea Nro. Línea
7774 stevensc 1
import React from 'react'
2
import { useState } from 'react'
3
import SearchLocationInput from '../../../shared/SearchLocationInput'
4
import SubmitModal from '../../../jobs/components/Modals/SubmitModal'
5
 
6
const LocationModal = ({
7
    closeModal,
8
    dataLink,
7775 stevensc 9
    googleApiKey,
10
    defaultData = ''
7774 stevensc 11
}) => {
12
 
13
 
8042 stevensc 14
    const { register } = useForm();
15
    const [isActive, setIsActive] = useState((defaultData.is_main === "y") ? true : false);
16
    const [value, setValue] = useState(defaultData.formatted_address)
17
    const [data, setData] = useState({})
18
 
7774 stevensc 19
    return (
20
        <SubmitModal
21
            title='Ubicación'
22
            closeModal={closeModal}
8042 stevensc 23
            submitData={{ ...data, is_main: isActive ? "y" : "n" }}
7774 stevensc 24
            postLink={dataLink}
25
        >
26
            <SearchLocationInput
8042 stevensc 27
                value={value}
28
                setValue={setValue}
7774 stevensc 29
                googleApiKey={googleApiKey}
8042 stevensc 30
                updateData={setData}
7774 stevensc 31
            />
8042 stevensc 32
            <div
33
                className={`toggle btn btn-primary ${!isActive && "off"}`}
34
                data-toggle="toggle"
35
                role="button"
36
                style={{ width: '130px' }}
37
                onClick={() => setIsActive(!isActive)}
38
            >
39
                <input
40
                    type="checkbox"
41
                    name="status"
42
                    ref={register}
43
                    checked={isActive}
44
                />
45
                <div className="toggle-group">
46
                    <label for="status" className="btn btn-primary toggle-on">Principal</label>
47
                    <label for="status" className="btn btn-light toggle-off">Secundaria</label>
48
                    <span className="toggle-handle btn btn-light"></span>
49
                </div>
50
            </div>
7774 stevensc 51
        </SubmitModal>
52
    )
53
}
54
export default LocationModal