diff --git a/Client/src/App.jsx b/Client/src/App.jsx index a6581ad81..abd2d37b7 100644 --- a/Client/src/App.jsx +++ b/Client/src/App.jsx @@ -21,7 +21,6 @@ import ProtectedRoute from "./Components/ProtectedRoute"; import Details from "./Pages/Details"; import Maintenance from "./Pages/Maintenance"; - function App() { return ( <> @@ -40,14 +39,15 @@ function App() { path="/monitors/create" element={} /> + } + /> } /> - } - /> + } diff --git a/Client/src/Components/MonitorTable/index.jsx b/Client/src/Components/MonitorTable/index.jsx index 977c6e918..5bb06935b 100644 --- a/Client/src/Components/MonitorTable/index.jsx +++ b/Client/src/Components/MonitorTable/index.jsx @@ -17,6 +17,7 @@ import ArrowDownwardRoundedIcon from "@mui/icons-material/ArrowDownwardRounded"; import OpenInNewPage from "../../assets/icons/open-in-new-page.svg?react"; import ArrowBackRoundedIcon from "@mui/icons-material/ArrowBackRounded"; import ArrowForwardRoundedIcon from "@mui/icons-material/ArrowForwardRounded"; +import { useNavigate } from "react-router-dom"; /** * Host component. @@ -94,6 +95,7 @@ const Status = ({ params }) => { * @returns {React.Component} Returns a table with the monitor data. */ const MonitorTable = ({ monitors = [] }) => { + const navigate = useNavigate(); const [page, setPage] = useState(0); const rowsPerPage = 5; @@ -124,7 +126,13 @@ const MonitorTable = ({ monitors = [] }) => { }; return ( - + { + navigate(`/monitors/${monitor._id}`); + }} + >