import React from 'react' import Header from '../../../components/Header/Header' import Input from '../../../components/Input/Input' import { Country, State, City } from 'country-state-city' import Select from 'react-select' import styles from './Address.module.css' const Address = ({ formData, setFormData }) => { const countries = Country.getAllCountries() const updatedCountries = countries.map((country) => ({ label: country.name, value: country.id, ...country })) const updatedStates = (countryId) => State .getStatesOfCountry(countryId) .map((state) => ({ label: state.name, value: state.id, ...state })) const updatedCities = (countryID, stateId) => City .getCitiesOfState(countryID, stateId) .map((city) => ({ label: city.name, value: city.id, ...city })) const customStyles = { control: (base, state) => ({ ...base, width: '330px', height: '60px', margin: '10px 0px', // padding: '20px 10px', border: '3px solid', borderRadius: '10px !important' }), input: (base, state) => ({ ...base, display: 'flex', justifyContent: 'center', alignItems: 'center', padding: '0px', margin: '0px' }) } console.log(formData.country, formData.state, formData.district, formData.village) return ( <>
{ setFormData({ ...formData, state: e }) }} styles={customStyles} />
{ setFormData({ ...formData, village: e.target.value }) }} placeholder="Enter your Village / Town" />
{ setFormData({ ...formData, houseNo: e.target.value }) }} placeholder="Enter your House Number / Apartment" /> { setFormData({ ...formData, street: e.target.value }) }} placeholder="Enter the Street / Road" /> { setFormData({ ...formData, locality: e.target.value }) }} placeholder="Enter your Area / Locality" /> { setFormData({ ...formData, postOffice: e.target.value }) }} placeholder="Enter your Village / Town" />
{ setFormData({ ...formData, landmark: e.target.value }) }} placeholder="Enter the Landmark" /> { setFormData({ ...formData, pincode: e.target.value }) }} placeholder="Enter your area Pincode" pattern="[0-9]+" />
) } export default Address