This commit is contained in:
Jake Kasper
2025-08-27 10:50:15 -04:00
parent 9aa5dcd221
commit 1ac7a0cdd1

View File

@@ -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`,