diff options
author | Anton Tananaev <anton@traccar.org> | 2022-10-18 09:04:02 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-10-18 09:04:02 -0700 |
commit | 459e3a798c87928e09e1c7d79f5139ed4089a233 (patch) | |
tree | 1b3514892468291399d55b70a912e3085f5ad6bb /modern/src/main/EventsDrawer.js | |
parent | 79841c3f94ff2e50f51c38907ba2923735611af5 (diff) | |
download | trackermap-web-459e3a798c87928e09e1c7d79f5139ed4089a233.tar.gz trackermap-web-459e3a798c87928e09e1c7d79f5139ed4089a233.tar.bz2 trackermap-web-459e3a798c87928e09e1c7d79f5139ed4089a233.zip |
Make events clickable
Diffstat (limited to 'modern/src/main/EventsDrawer.js')
-rw-r--r-- | modern/src/main/EventsDrawer.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/modern/src/main/EventsDrawer.js b/modern/src/main/EventsDrawer.js index 69b7e1b8..46664f87 100644 --- a/modern/src/main/EventsDrawer.js +++ b/modern/src/main/EventsDrawer.js @@ -1,7 +1,8 @@ import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; +import { useNavigate } from 'react-router-dom'; import { - Drawer, IconButton, List, ListItem, ListItemText, Toolbar, Typography, + Drawer, IconButton, List, ListItemButton, ListItemText, Toolbar, Typography, } from '@mui/material'; import { makeStyles } from '@mui/styles'; import DeleteIcon from '@mui/icons-material/Delete'; @@ -24,6 +25,7 @@ const useStyles = makeStyles((theme) => ({ const EventsDrawer = ({ open, onClose }) => { const classes = useStyles(); + const navigate = useNavigate(); const dispatch = useDispatch(); const t = useTranslation(); @@ -54,12 +56,16 @@ const EventsDrawer = ({ open, onClose }) => { </Toolbar> <List className={classes.drawer} dense> {events.map((event) => ( - <ListItem key={event.id}> + <ListItemButton + key={event.id} + onClick={() => navigate(`/event/${event.id}`)} + disabled={!event.id} + > <ListItemText primary={`${devices[event.deviceId]?.name} • ${formatType(event)}`} secondary={formatTime(event.eventTime)} /> <IconButton size="small" onClick={() => dispatch(eventsActions.delete(event))}> <DeleteIcon fontSize="small" className={classes.negative} /> </IconButton> - </ListItem> + </ListItemButton> ))} </List> </Drawer> |