diff --git a/Client/src/Pages/Monitors/index.jsx b/Client/src/Pages/Monitors/index.jsx index e56be39b2..c1e987827 100644 --- a/Client/src/Pages/Monitors/index.jsx +++ b/Client/src/Pages/Monitors/index.jsx @@ -120,12 +120,11 @@ const Monitors = () => { }; const closeMenu = () => { setAnchorEl(null); - setActions({}); }; const [isOpen, setIsOpen] = useState(false); const openRemove = () => { - setAnchorEl(null); + closeMenu(); setIsOpen(true); }; const handleRemove = async (event) => { @@ -220,7 +219,11 @@ const Monitors = () => { aria-label="monitor actions" onClick={(event) => { event.stopPropagation(); - openMenu(event, monitor._id, monitor.url); + openMenu( + event, + monitor._id, + monitor.type === "ping" ? null : monitor.url + ); }} sx={{ "&:focus": { @@ -326,13 +329,17 @@ const Monitors = () => { open={Boolean(anchorEl)} onClose={closeMenu} > - { - window.open(actions.url, "_blank", "noreferrer"); - }} - > - Open site - + {actions.url !== null ? ( + { + window.open(actions.url, "_blank", "noreferrer"); + }} + > + Open site + + ) : ( + "" + )} navigate(`/monitors/${actions.id}`)}> Details