From c1b2e00ff8542db8dcbc9966df6e05116f1f9f5b Mon Sep 17 00:00:00 2001 From: Sibunnayak Date: Wed, 16 Oct 2024 14:19:35 +0530 Subject: [PATCH] bug fixed of address of pd and rd --- .../singlePrincipalDistributorAllDetails.js | 27 ++++++++++--------- .../SingleRetailDistributor.js | 6 +---- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js b/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js index d40f969..b80d3ee 100644 --- a/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js +++ b/src/views/PrincipalDistributors/singlePrincipalDistributorAllDetails.js @@ -143,12 +143,6 @@ const SinglePrincipalDistributorAllDetails = () => { // Save address logic for adding or updating const handleSaveAddress = async () => { try { - const updatedAddress = { - ...currentAddress, - gstNumber: gstNumber, - panNumber: panNumber, - tradeName: tradeName, - }; const apiUrl = isEditMode ? `/api/shipping/address/update/${currentAddress._id}` : `/api/shipping/address/admin/new/${_id}`; @@ -163,7 +157,7 @@ const SinglePrincipalDistributorAllDetails = () => { }; // Make the API call with the headers - await axios[method](apiUrl, updatedAddress, { headers }); + await axios[method](apiUrl, currentAddress, { headers }); swal( "Success!", @@ -211,9 +205,18 @@ const SinglePrincipalDistributorAllDetails = () => { ); // console.log(response.data); setUserAllAddress(response.data?.UserShippingAddress || []); - setGstNumber(response.data?.UserShippingAddress[0]?.gstNumber || ""); - setPanNumber(response.data?.UserShippingAddress[0]?.panNumber || ""); - setTradeName(response.data?.UserShippingAddress[0]?.tradeName || ""); + + const defaultAddress = + response.data?.UserShippingAddress.find( + (address) => address.isDefault + ) || + response.data?.UserShippingAddress[0] || + {}; + + // Set the values based on the found default address or the first one + setGstNumber(defaultAddress.gstNumber || ""); + setPanNumber(defaultAddress.panNumber || ""); + setTradeName(defaultAddress.tradeName || ""); } catch (error) { swal({ title: "Warning", @@ -476,9 +479,7 @@ const SinglePrincipalDistributorAllDetails = () => { - - {address.isDefault ? "Yes" : "No"} - + {address.isDefault ? "Yes" : "No"}