Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 8051 | Rev 14738 | 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 = ({
11152 stevensc 8
	closeModal,
9
	dataLink,
10
	googleApiKey,
11
	defaultData = ''
7774 stevensc 12
}) => {
13
 
11152 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({})
8042 stevensc 17
 
11152 stevensc 18
	return (
19
		<SubmitModal
20
			title='Ubicación'
21
			closeModal={closeModal}
22
			submitData={{ ...data, is_main: isActive ? 'y' : 'n' }}
23
			postLink={dataLink}
24
		>
25
			<SearchLocationInput
26
				value={value}
27
				setValue={setValue}
28
				googleApiKey={googleApiKey}
29
				updateData={setData}
30
			/>
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 htmlFor="status" className="btn btn-primary toggle-on">Principal</label>
44
					<label htmlFor="status" className="btn btn-light toggle-off">Secundaria</label>
45
					<span className="toggle-handle btn btn-light"></span>
46
				</div>
47
			</div>
48
		</SubmitModal>
49
	)
7774 stevensc 50
}
51
export default LocationModal