diff --git a/client/src/Pages/Maintenance/MaintenanceTable/index.jsx b/client/src/Pages/Maintenance/MaintenanceTable/index.jsx index a798838cb..bb5842e9f 100644 --- a/client/src/Pages/Maintenance/MaintenanceTable/index.jsx +++ b/client/src/Pages/Maintenance/MaintenanceTable/index.jsx @@ -11,6 +11,8 @@ import { formatDurationRounded } from "../../../Utils/timeUtils"; import { StatusLabel } from "../../../Components/Label"; import { setRowsPerPage } from "../../../Features/UI/uiSlice"; import { useTranslation } from "react-i18next"; +import { useTheme } from "@emotion/react"; +import { useNavigate } from "react-router-dom"; import dayjs from "dayjs"; /** * Component for pagination actions (first, previous, next, last). @@ -36,7 +38,8 @@ const MaintenanceTable = ({ }) => { const rowsPerPage = useSelector((state) => state?.ui?.maintenance?.rowsPerPage ?? 5); const dispatch = useDispatch(); - + const theme = useTheme(); + const navigate = useNavigate(); const handleChangePage = (event, newPage) => { setPage(newPage); }; @@ -180,6 +183,18 @@ const MaintenanceTable = ({ return ( <> { + navigate(`/maintenance/create/${row._id}`); + }, + }} headers={headers} data={maintenanceWindows} />