Proyectos de Subversion LeadersLinked - Backend

Rev

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