From 6b85ebee8986b982e05d49c8f1a326deb3e08bae Mon Sep 17 00:00:00 2001 From: rohan09-raj Date: Thu, 18 Aug 2022 11:43:03 +0530 Subject: Fixed components --- client/src/pages/Update/Address/Address.jsx | 164 ++++++++++++---------------- 1 file changed, 72 insertions(+), 92 deletions(-) (limited to 'client/src/pages/Update/Address/Address.jsx') diff --git a/client/src/pages/Update/Address/Address.jsx b/client/src/pages/Update/Address/Address.jsx index 29f0f40..94e60d0 100644 --- a/client/src/pages/Update/Address/Address.jsx +++ b/client/src/pages/Update/Address/Address.jsx @@ -1,22 +1,17 @@ import React from 'react' import Header from '../../../components/Header/Header' -import { Country, State, City } from 'country-state-city' +import UpdateInput from '../../../components/UpdateInput/UpdateInput' +import { State, City } from 'country-state-city' +import EditButton from '../../../components/EditButton/EditButton' import Select from 'react-select' import styles from './Address.module.css' -import UpdateInput from '../../../components/UpdateInput/UpdateInput' -import EditButton from '../../../components/EditButton/EditButton' import { useTranslation } from 'react-i18next' +import { userContext } from '../../../context/User' -const Address = ({ formData, setFormData }) => { +const Address = () => { + const { userData, setUserData } = userContext() const { t } = useTranslation() - const countries = Country.getAllCountries() - - const updatedCountries = countries.map((country) => ({ - label: country.name, - value: country.id, - ...country - })) const updatedStates = (countryId) => State.getStatesOfCountry(countryId).map((state) => ({ @@ -50,13 +45,9 @@ const Address = ({ formData, setFormData }) => { }) } - const [editable, setEditable] = React.useState(true) const [editable1, setEditable1] = React.useState(true) const [editable2, setEditable2] = React.useState(true) - const handleEdit = () => { - setEditable(!editable) - } const handleEdit1 = () => { setEditable1(!editable1) } @@ -64,45 +55,11 @@ const Address = ({ formData, setFormData }) => { setEditable2(!editable2) } - console.log( - formData.country, - formData.state, - formData.district, - formData.village - ) - return ( <> -
+
-
-
- -
- { - setFormData({ - ...formData, - state: e + setUserData({ + ...userData, + address: { + ...userData.address, + state: e + } }) }} styles={customStyles} @@ -136,17 +96,17 @@ const Address = ({ formData, setFormData }) => {