This commit is contained in:
Jake Kasper
2025-08-29 14:08:48 -04:00
parent d8bd41c5d4
commit 9d0372859e
2 changed files with 33 additions and 2 deletions

View File

@@ -11,14 +11,22 @@ const ApplicationViewModal = ({ application, propertyDetails, onClose }) => {
// Calculate coverage percentage based on GPS tracking and equipment specifications
const calculateCoverage = (application, log) => {
console.log('calculateCoverage called with:', { application, log });
console.log('GPS track points:', log?.gpsTrack?.points?.length || 0);
console.log('GPS track structure:', log?.gpsTrack);
if (!log?.gpsTrack?.points || log.gpsTrack.points.length < 2) {
console.log('No GPS points or insufficient points for coverage calculation');
return 0; // No movement = no coverage
}
const totalDistance = log.gpsTrack.totalDistance || 0;
const plannedArea = application.totalSectionArea || 0;
console.log('Total distance:', totalDistance, 'Planned area:', plannedArea);
if (totalDistance === 0 || plannedArea === 0) {
console.log('Zero distance or area, returning 0 coverage');
return 0;
}
@@ -62,10 +70,16 @@ const ApplicationViewModal = ({ application, propertyDetails, onClose }) => {
// Try to fetch application logs to get GPS tracking data
try {
console.log('Fetching logs for planId:', application.id);
const logsResponse = await applicationsAPI.getLogs({ planId: application.id });
console.log('Logs response:', logsResponse);
const logs = logsResponse.data.data.logs;
console.log('Parsed logs:', logs);
if (logs && logs.length > 0) {
console.log('Setting application log to:', logs[0]);
setApplicationLog(logs[0]); // Get the most recent log
} else {
console.log('No logs found in response');
}
} catch (error) {
console.log('No application logs found:', error);