From d9e942898cc9ec52d3da6f5ebadcd99ad7c71a27 Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Wed, 27 Aug 2025 10:43:18 -0400 Subject: [PATCH] asdfasdf --- .../components/Applications/ApplicationExecutionModal.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/Applications/ApplicationExecutionModal.js b/frontend/src/components/Applications/ApplicationExecutionModal.js index 24e4839..f93ac31 100644 --- a/frontend/src/components/Applications/ApplicationExecutionModal.js +++ b/frontend/src/components/Applications/ApplicationExecutionModal.js @@ -220,14 +220,14 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo const validEquipmentId = planDetails?.equipment?.id; const validProducts = planDetails?.products && planDetails.products.length > 0 ? planDetails.products.map(product => ({ - productId: product.productId, - userProductId: product.userProductId, + productId: product.productId && !isNaN(parseInt(product.productId)) ? parseInt(product.productId) : null, + userProductId: product.userProductId && !isNaN(parseInt(product.userProductId)) ? parseInt(product.userProductId) : null, rateAmount: product.rateAmount, rateUnit: product.rateUnit, actualProductAmount: product.actualProductAmount || product.productAmount, actualWaterAmount: product.actualWaterAmount || product.waterAmount, actualSpeedMph: Math.max(averageSpeed, 0.1) // Ensure positive speed - })) : []; + })).filter(product => product.productId || product.userProductId) : []; // Ensure at least one ID is valid // Validate required fields if (!validSectionId) { @@ -247,7 +247,7 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo planId: application.id, lawnSectionId: validSectionId, equipmentId: validEquipmentId, - completedAt: endTime.toISOString(), // Use completedAt instead of applicationDate + applicationDate: endTime.toISOString(), // Use applicationDate gpsTrack: { points: gpsTrack, totalDistance: totalDistance,