From 1ac7a0cdd1e199fb520256f27a162847ffd7617e Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Wed, 27 Aug 2025 10:50:15 -0400 Subject: [PATCH] asdfsadf --- .../Applications/ApplicationExecutionModal.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/frontend/src/components/Applications/ApplicationExecutionModal.js b/frontend/src/components/Applications/ApplicationExecutionModal.js index 868d1a6..fcd811d 100644 --- a/frontend/src/components/Applications/ApplicationExecutionModal.js +++ b/frontend/src/components/Applications/ApplicationExecutionModal.js @@ -224,8 +224,8 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo const productData = { rateAmount: product.rateAmount, rateUnit: product.rateUnit, - actualProductAmount: product.actualProductAmount || product.calculatedProductAmount, - actualWaterAmount: product.actualWaterAmount || product.calculatedWaterAmount, + actualProductAmount: product.actualProductAmount || product.calculatedProductAmount || 1, + actualWaterAmount: Math.max(product.actualWaterAmount || product.calculatedWaterAmount || 1, 0.1), // Ensure positive actualSpeedMph: Math.max(averageSpeed, 0.1) // Ensure positive speed }; @@ -256,16 +256,12 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo return; } + // Try minimal log data first const logData = { planId: application.id, lawnSectionId: validSectionId, equipmentId: validEquipmentId, - date: endTime.toISOString(), // Try date field - gpsTrack: { - points: gpsTrack, - totalDistance: totalDistance, - duration: duration - }, // Convert gpsTrack to object format + gpsTrack: gpsTrack, // Try simple array format averageSpeed: Math.max(averageSpeed, 0.1), // Ensure positive number areaCovered: application.totalSectionArea || application.sectionArea || 0, notes: `Application completed via mobile tracking. Duration: ${Math.round(duration/60)} minutes`,