alksdfja
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user