From 0e590512b70b481511e2dea11201c4a96b0f07c1 Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Mon, 25 Aug 2025 10:07:15 -0400 Subject: [PATCH] edit --- frontend/src/pages/Products/Products.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/pages/Products/Products.js b/frontend/src/pages/Products/Products.js index 4196804..0d70af1 100644 --- a/frontend/src/pages/Products/Products.js +++ b/frontend/src/pages/Products/Products.js @@ -826,9 +826,14 @@ const EditProductModal = ({ product, onSubmit, onCancel, sharedProducts, categor // Load existing spreader settings when modal opens useEffect(() => { const loadSpreaderSettings = async () => { + console.log('Loading spreader settings for product:', product); + console.log('Product type:', product.productType); + console.log('Product ID:', product.id); + if (product.productType === 'granular' && product.id) { setLoadingSettings(true); try { + console.log('Fetching spreader settings from:', `/api/product-spreader-settings/user-product/${product.id}`); const response = await fetch(`/api/product-spreader-settings/user-product/${product.id}`, { headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` @@ -836,13 +841,18 @@ const EditProductModal = ({ product, onSubmit, onCancel, sharedProducts, categor }); if (response.ok) { const data = await response.json(); + console.log('Received spreader settings data:', data); setEditSpreaderSettings(data.data?.settings || []); + } else { + console.error('Failed to fetch spreader settings:', response.status, response.statusText); } } catch (error) { console.error('Failed to load spreader settings:', error); } finally { setLoadingSettings(false); } + } else { + console.log('Not loading spreader settings - conditions not met'); } }; @@ -1291,6 +1301,7 @@ const EditProductModal = ({ product, onSubmit, onCancel, sharedProducts, categor
{/* Existing spreader settings */} + {console.log('Rendering existing spreader settings:', editSpreaderSettings)} {editSpreaderSettings.length > 0 && (

Current Settings: