Fixed mismatched endpoint calling
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user