diff --git a/src/views/PrincipalDistributors/OpeningInventory.js b/src/views/PrincipalDistributors/OpeningInventory.js index a111523..a87c45a 100644 --- a/src/views/PrincipalDistributors/OpeningInventory.js +++ b/src/views/PrincipalDistributors/OpeningInventory.js @@ -184,12 +184,26 @@ const DistributorOpeningInventory = () => { const handleSubmitStocks = async () => { try { - const updatedProducts = allProductsData.map((product) => ({ - _id: product._id, - SKU: product.SKU, - name: product.name, - openingInventory: updatedStocks[product.SKU] || product.stock, - })); + // const updatedProducts = allProductsData.map((product) => ({ + // _id: product._id, + // SKU: product.SKU, + // name: product.name, + // openingInventory: updatedStocks[product.SKU] || product.stock, + // })); + // Filter and map only products whose stock was changed + const updatedProducts = allProductsData + .filter((product) => updatedStocks[product.SKU] !== undefined) + .map((product) => ({ + _id: product._id, + SKU: product.SKU, + name: product.name, + openingInventory: updatedStocks[product.SKU], + })); + + if (updatedProducts.length === 0) { + swal("Info", "No stock changes to update.", "info"); + return; + } // console.log(updatedProducts); // console.log(id); await axios.put( diff --git a/src/views/Reports/OpeningInventoryReports.js b/src/views/Reports/OpeningInventoryReports.js index 45d5ad5..8f86f74 100644 --- a/src/views/Reports/OpeningInventoryReports.js +++ b/src/views/Reports/OpeningInventoryReports.js @@ -38,7 +38,7 @@ const OpeningInventoryReports = () => { brand: brandRef.current?.value || "", }, }); - // console.log(response.data); + // console.log(response.data.data); setProductsData(response.data?.data || []); setTotalData(response.data?.pagination?.total || 0); } catch (err) { @@ -84,6 +84,7 @@ const OpeningInventoryReports = () => { // Step 3: Clean up document.body.removeChild(link); window.URL.revokeObjectURL(url); // Clean up the Blob URL + toast.success("Report downloaded successfully!"); } catch (err) { const msg = err?.response?.data?.msg || "Something went wrong!"; swal({ diff --git a/src/views/Reports/StockReports .js b/src/views/Reports/StockReports .js index 187976a..0f7879b 100644 --- a/src/views/Reports/StockReports .js +++ b/src/views/Reports/StockReports .js @@ -128,6 +128,7 @@ const StockReports = () => { // Step 3: Clean up document.body.removeChild(link); window.URL.revokeObjectURL(url); // Clean up the Blob URL + toast.success("Report downloaded successfully!"); } catch (err) { const msg = err?.response?.data?.msg || "Something went wrong!"; swal({