diff --git a/src/axios.js b/src/axios.js
index 7a8940a..caa51e0 100644
--- a/src/axios.js
+++ b/src/axios.js
@@ -1,11 +1,11 @@
import axios from 'axios'
const Axios = axios.create({
- baseURL: 'http://localhost:5000/',
+ // baseURL: 'http://localhost:5000/',
// baseURL: 'https://leadesh-whatsapp.onrender.com',
// baseURL: "https://api.leadesh.com/",
// baseURL: 'https://cheminova-api-2.onrender.com', // latest is this one
- // baseURL: 'https://api.cnapp.co.in', // latest is this one
+ baseURL: 'https://api.cnapp.co.in', // latest is this one
})
export default Axios
diff --git a/src/views/pages/cart/addressAndPayment.js b/src/views/pages/cart/addressAndPayment.js
index 3d69674..af3e2af 100644
--- a/src/views/pages/cart/addressAndPayment.js
+++ b/src/views/pages/cart/addressAndPayment.js
@@ -13,6 +13,8 @@ import {
FormHelperText,
} from '@mui/material'
import React, { useState } from 'react'
+import Axios from '../../../axios'
+import { isAutheticated } from '../../../auth'
const AddressAndPayment = ({
billTo,
@@ -22,9 +24,11 @@ const AddressAndPayment = ({
paymentMode,
setPaymentMode,
handleTabChange,
+ address,
}) => {
const [billToError, setBillToError] = useState(false)
const [shipToError, setShipToError] = useState(false)
+
const [paymentModeError, setPaymentModeError] = useState(false)
const handleReviewOrderClick = (e) => {
@@ -59,6 +63,10 @@ const AddressAndPayment = ({
handleTabChange(e, 2)
}
}
+ const formatAddress = (address) => {
+ const { street, city, state, postalCode } = address
+ return `${street}, ${city}, ${state} - ${postalCode}`
+ }
return (
@@ -79,15 +87,12 @@ const AddressAndPayment = ({
label="Bill Address"
onChange={(e) => setBillTo(e.target.value)}
>
-
-
-
+ {address &&
+ address.map((address) => (
+
+ ))}
{billToError && Bill Address is required}
@@ -103,16 +108,14 @@ const AddressAndPayment = ({
label="Ship Address"
onChange={(e) => setShipTo(e.target.value)}
>
-
-
-
+ {address &&
+ address.map((address) => (
+
+ ))}
+
{shipToError && Ship Address is required}
diff --git a/src/views/pages/cart/cart.js b/src/views/pages/cart/cart.js
index 5c01ce5..c9ddef4 100644
--- a/src/views/pages/cart/cart.js
+++ b/src/views/pages/cart/cart.js
@@ -20,6 +20,8 @@ import {
selectCartItems,
selectCartSubtotal,
} from '../../../redux-store/CartStore/ducs'
+import { isAutheticated } from '../../../auth'
+import Axios from '../../../axios'
const TabItem = ({ label, active, complete, onClick, reference, stepNumber }) => (
{
const dispatch = useDispatch()
const [paymentMode, setPaymentMode] = useState('')
const cartItems = useSelector(selectCartItems)
- const totalItemCount = useSelector(selectCartItemCount)
- const cartSubtotal = useSelector(selectCartSubtotal)
+
+ const [address, setAddress] = useState([])
+ const token = isAutheticated()
const [value, setValue] = useState(0)
+
+ const getAddress = async () => {
+ try {
+ const res = await Axios.get('/api/rd/shipping/address/', {
+ headers: {
+ 'Access-Control-Allow-Origin': '*',
+ Authorization: `Bearer ${token}`,
+ 'Content-Type': 'application/json',
+ },
+ })
+ console.log(res)
+ setAddress(res?.data?.UserShippingAddress)
+ } catch (error) {
+ console.log(error)
+ }
+ }
+ useEffect(() => {
+ getAddress()
+ }, [])
const handleTabChange = (event, newValue) => {
- console.log(newValue)
if (value === 3 && newValue !== 3) {
setPaymentMode('')
setBillTo('')
@@ -217,6 +238,7 @@ const Cart = () => {
paymentMode={paymentMode}
setPaymentMode={setPaymentMode}
handleTabChange={handleTabChange}
+ address={address}
/>
)}