From 106ceca31c786e1521705e0718459673938e8e23 Mon Sep 17 00:00:00 2001 From: Malini Date: Thu, 5 Feb 2026 13:01:33 +0530 Subject: [PATCH] issue fixed for product --- .../survey/ProductData/ProductData.jsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx b/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx index d2e9d94..f275255 100644 --- a/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx +++ b/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx @@ -549,10 +549,19 @@ if (!establishment) { const formattedProducts = products.map(product => { // Get the selected product option to access product_id const selectedProduct = productOptions.find(p => p.value === product.product); - const existingProduct = currentSubmission.products?.find(p => - p.product_id === product.product_id || - p.product?.id === product.product_id - ); +const existingProduct = currentSubmission.products?.find(p => + p.product_id === (selectedProduct?.product_id || product.product_id) || + p.product?.id === (selectedProduct?.product_id || product.product_id) +); +console.log('Existing product match:', { + productId: product.id, + productProductId: product.product_id, + selectedProductId: selectedProduct?.product_id, + foundExistingProduct: !!existingProduct, + existingProductId: existingProduct?.id, + existingProductProductId: existingProduct?.product_id, + allExistingProductIds: currentSubmission.products?.map(p => p.id) || [] +}); return { id: existingProduct?.id || 0, product_id: selectedProduct?.product_id || product.product_id || null,