diff --git a/frontend/src/components/dashboard/FleetDashboardShell.jsx b/frontend/src/components/dashboard/FleetDashboardShell.jsx index 9d820a9..957e5b8 100644 --- a/frontend/src/components/dashboard/FleetDashboardShell.jsx +++ b/frontend/src/components/dashboard/FleetDashboardShell.jsx @@ -1364,6 +1364,10 @@ export default function FleetDashboardShell({ initialSection = 'dashboard', page setServiceRecordCrane(taskCrane ?? null); setServiceRecordOpen(true); }} + onSetServiceContext={(task) => { + const taskCrane = cranes.find((item) => String(item.id) === String(task?.vehicle)); + handleSetServiceContextForCrane(taskCrane); + }} /> ); diff --git a/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx b/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx index 36d574e..4250dec 100644 --- a/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx +++ b/frontend/src/components/dashboard/TaskServiceRecordsModal.jsx @@ -36,6 +36,7 @@ export default function TaskServiceRecordsModal({ onAssignWorkOrder, onUpdateTask, onCreateServiceRecord, + onSetServiceContext, }) { const [showWorkOrderEditor, setShowWorkOrderEditor] = useState(false); const [selectedWorkOrderId, setSelectedWorkOrderId] = useState(''); @@ -170,14 +171,23 @@ export default function TaskServiceRecordsModal({ Radni zadatak: {task.title || '-'} • Status: {getStatusLabel(task.status || '-')} • Zapisa: {records.length}
- +