asdfasdf
This commit is contained in:
@@ -220,14 +220,14 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo
|
|||||||
const validEquipmentId = planDetails?.equipment?.id;
|
const validEquipmentId = planDetails?.equipment?.id;
|
||||||
const validProducts = planDetails?.products && planDetails.products.length > 0 ?
|
const validProducts = planDetails?.products && planDetails.products.length > 0 ?
|
||||||
planDetails.products.map(product => ({
|
planDetails.products.map(product => ({
|
||||||
productId: product.productId,
|
productId: product.productId && !isNaN(parseInt(product.productId)) ? parseInt(product.productId) : null,
|
||||||
userProductId: product.userProductId,
|
userProductId: product.userProductId && !isNaN(parseInt(product.userProductId)) ? parseInt(product.userProductId) : null,
|
||||||
rateAmount: product.rateAmount,
|
rateAmount: product.rateAmount,
|
||||||
rateUnit: product.rateUnit,
|
rateUnit: product.rateUnit,
|
||||||
actualProductAmount: product.actualProductAmount || product.productAmount,
|
actualProductAmount: product.actualProductAmount || product.productAmount,
|
||||||
actualWaterAmount: product.actualWaterAmount || product.waterAmount,
|
actualWaterAmount: product.actualWaterAmount || product.waterAmount,
|
||||||
actualSpeedMph: Math.max(averageSpeed, 0.1) // Ensure positive speed
|
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
|
// Validate required fields
|
||||||
if (!validSectionId) {
|
if (!validSectionId) {
|
||||||
@@ -247,7 +247,7 @@ const ApplicationExecutionModal = ({ application, propertyDetails, onClose, onCo
|
|||||||
planId: application.id,
|
planId: application.id,
|
||||||
lawnSectionId: validSectionId,
|
lawnSectionId: validSectionId,
|
||||||
equipmentId: validEquipmentId,
|
equipmentId: validEquipmentId,
|
||||||
completedAt: endTime.toISOString(), // Use completedAt instead of applicationDate
|
applicationDate: endTime.toISOString(), // Use applicationDate
|
||||||
gpsTrack: {
|
gpsTrack: {
|
||||||
points: gpsTrack,
|
points: gpsTrack,
|
||||||
totalDistance: totalDistance,
|
totalDistance: totalDistance,
|
||||||
|
|||||||
Reference in New Issue
Block a user