From de056f3106e18ce557c9d544a4ab28b7fc5b975b Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Thu, 4 Sep 2025 09:22:38 -0500 Subject: [PATCH] asdfasf --- backend/src/routes/applications.js | 2 +- .../Applications/ApplicationPlanModal.js | 31 +++++++++++++------ .../src/pages/Applications/Applications.js | 8 ++--- 3 files changed, 26 insertions(+), 15 deletions(-) diff --git a/backend/src/routes/applications.js b/backend/src/routes/applications.js index 48dbbf7..33df83c 100644 --- a/backend/src/routes/applications.js +++ b/backend/src/routes/applications.js @@ -165,7 +165,7 @@ router.get('/plans', async (req, res, next) => { console.log('Detected product type:', productType); } - if (productType === 'granular') { + if (productType === 'granular' || productType === 'seed') { // Use equipment_id directly to avoid name-based lookup const equipmentId = plan.equipment_id; spreaderSetting = await getSpreaderSettingsForEquipment( diff --git a/frontend/src/components/Applications/ApplicationPlanModal.js b/frontend/src/components/Applications/ApplicationPlanModal.js index a2d07bd..f0b1acc 100644 --- a/frontend/src/components/Applications/ApplicationPlanModal.js +++ b/frontend/src/components/Applications/ApplicationPlanModal.js @@ -193,7 +193,7 @@ const ApplicationPlanModal = ({ productBrand: '', productType: applicationType, rateAmount: '', - rateUnit: applicationType === 'granular' ? 'lb/1000sqft' : 'oz/1000sqft', + rateUnit: (applicationType === 'granular' || applicationType === 'seed') ? 'lb/1000sqft' : 'oz/1000sqft', isUserProduct: false }]); }; @@ -213,7 +213,7 @@ const ApplicationPlanModal = ({ productBrand: '', productType: type, rateAmount: '', - rateUnit: type === 'granular' ? 'lb/1000sqft' : 'oz/1000sqft', + rateUnit: (type === 'granular' || type === 'seed') ? 'lb/1000sqft' : 'oz/1000sqft', isUserProduct: false }]); }, 0); @@ -383,7 +383,7 @@ const ApplicationPlanModal = ({ const calculations = selectedProducts.map(product => { const rateAmount = parseFloat(product.rateAmount) || 0; - if (product.productType === 'granular') { + if (product.productType === 'granular' || product.productType === 'seed') { // Granular calculations - total product needed const totalProductNeeded = (rateAmount * totalArea) / 1000; // Rate is per 1000 sq ft return { @@ -576,6 +576,17 @@ const ApplicationPlanModal = ({ /> Granular (Spreader) +