Fix Decimal type conversion for latitude/longitude in report responses

This commit is contained in:
2025-11-16 22:13:32 +00:00
parent 66022bebf9
commit 02fe58eb31
3 changed files with 6 additions and 2 deletions

View File

@@ -135,7 +135,7 @@
## Report Verification System
- [-] 17. Implement report verification interface
- [x] 17. Implement report verification interface
- Add verify/dispute buttons to report details
- Create verification comment form
- Display verification count and status

View File

@@ -149,6 +149,8 @@ export class ReportService {
return {
...report,
latitude: Number(report.latitude),
longitude: Number(report.longitude),
verificationCount,
disputeCount,
};
@@ -193,6 +195,8 @@ export class ReportService {
return {
...report,
latitude: Number(report.latitude),
longitude: Number(report.longitude),
verificationCount,
disputeCount,
};

View File

@@ -209,7 +209,7 @@ export function ReportDetailModal({ report, isOpen, onClose, onVerify, onDispute
<p className="text-sm text-gray-500 mb-2">Location</p>
<div className="space-y-1">
<p className="font-mono text-sm text-gray-900">
{report.latitude.toFixed(6)}, {report.longitude.toFixed(6)}
{Number(report.latitude).toFixed(6)}, {Number(report.longitude).toFixed(6)}
</p>
<p className="text-xs text-gray-500">
Source: {report.locationSource === 'exif' ? 'Photo EXIF data' :