diff options
author | Anton Tananaev <anton@traccar.org> | 2022-06-28 07:12:32 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-06-28 07:12:32 -0700 |
commit | 2fde351d087141a0cc75cf8fda97458d56f30f1e (patch) | |
tree | 0cc336d47e45ba40ea5f78e191bf22632f37374b /modern | |
parent | 4ec80fe786c852ff78a24a3a0f23065393b577d7 (diff) | |
download | trackermap-web-2fde351d087141a0cc75cf8fda97458d56f30f1e.tar.gz trackermap-web-2fde351d087141a0cc75cf8fda97458d56f30f1e.tar.bz2 trackermap-web-2fde351d087141a0cc75cf8fda97458d56f30f1e.zip |
Check for position (fix #974)
Diffstat (limited to 'modern')
-rw-r--r-- | modern/src/main/StatusCard.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/modern/src/main/StatusCard.js b/modern/src/main/StatusCard.js index b9237103..b42f9f3a 100644 --- a/modern/src/main/StatusCard.js +++ b/modern/src/main/StatusCard.js @@ -183,12 +183,14 @@ const StatusCard = ({ deviceId, onClose }) => { </CardActions> </Card> )} - <Menu anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={() => setAnchorEl(null)}> - <MenuItem onClick={() => navigate(`/position/${position.id}`)}><Typography color="secondary">{t('sharedShowDetails')}</Typography></MenuItem> - <MenuItem component="a" target="_blank" href={`https://www.google.com/maps/search/?api=1&query=${position.latitude}%2C${position.longitude}`}>{t('linkGoogleMaps')}</MenuItem> - <MenuItem component="a" target="_blank" href={`http://maps.apple.com/?ll=${position.latitude},${position.longitude}`}>{t('linkAppleMaps')}</MenuItem> - <MenuItem component="a" target="_blank" href={`https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=${position.latitude}%2C${position.longitude}`}>{t('linkStreetView')}</MenuItem> - </Menu> + {position && ( + <Menu anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={() => setAnchorEl(null)}> + <MenuItem onClick={() => navigate(`/position/${position.id}`)}><Typography color="secondary">{t('sharedShowDetails')}</Typography></MenuItem> + <MenuItem component="a" target="_blank" href={`https://www.google.com/maps/search/?api=1&query=${position.latitude}%2C${position.longitude}`}>{t('linkGoogleMaps')}</MenuItem> + <MenuItem component="a" target="_blank" href={`http://maps.apple.com/?ll=${position.latitude},${position.longitude}`}>{t('linkAppleMaps')}</MenuItem> + <MenuItem component="a" target="_blank" href={`https://www.google.com/maps/@?api=1&map_action=pano&viewpoint=${position.latitude}%2C${position.longitude}`}>{t('linkStreetView')}</MenuItem> + </Menu> + )} <RemoveDialog open={removing} endpoint="devices" |