Fixed mismatched endpoint calling

This commit is contained in:
2026-09-27 14:07:44 +02:00
parent 8afceda1cd
commit df167caf55
4 changed files with 599 additions and 81 deletions
@@ -23,6 +23,7 @@ import {
import {
getProjects,
getProjectSiteVisits,
getSiteVisit,
createSiteVisit,
updateSiteVisit,
} from '../services/api';
@@ -161,15 +162,27 @@ export const SiteVisitsPage: React.FC = () => {
{ header: 'Status', key: 'status', format: (val) => (val === ApprovalStatus.Approved ? 'Approved' : 'Pending') },
];
const handleOpenEdit = (v: SiteVisit) => {
setEditingVisit(v);
visitForm.reset({
inspectorName: v.inspectorName || '',
visitedAt: v.visitedAt ? v.visitedAt.split('T')[0] : new Date().toISOString().split('T')[0],
findings: v.findings || '',
status: v.status ?? ApprovalStatus.Pending,
});
setIsVisitModalOpen(true);
const handleOpenEdit = async (v: SiteVisit) => {
try {
const fresh = await getSiteVisit(v.id);
setEditingVisit(fresh);
visitForm.reset({
inspectorName: fresh.inspectorName || '',
visitedAt: fresh.visitedAt ? fresh.visitedAt.split('T')[0] : new Date().toISOString().split('T')[0],
findings: fresh.findings || '',
status: fresh.status ?? ApprovalStatus.Pending,
});
setIsVisitModalOpen(true);
} catch {
setEditingVisit(v);
visitForm.reset({
inspectorName: v.inspectorName || '',
visitedAt: v.visitedAt ? v.visitedAt.split('T')[0] : new Date().toISOString().split('T')[0],
findings: v.findings || '',
status: v.status ?? ApprovalStatus.Pending,
});
setIsVisitModalOpen(true);
}
};
return (