diff options
author | Anton Tananaev <anton@traccar.org> | 2022-05-04 09:52:49 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2022-05-04 09:52:49 -0700 |
commit | ebbf533b5f8bae16a946852fccef397e4bbe8f7d (patch) | |
tree | 74e8073da752749c9cbe22470da61e946fa47327 /modern/src/MainPage.js | |
parent | 45ec0a34241ff71f3b6a55225283b8d663fde28b (diff) | |
download | trackermap-web-ebbf533b5f8bae16a946852fccef397e4bbe8f7d.tar.gz trackermap-web-ebbf533b5f8bae16a946852fccef397e4bbe8f7d.tar.bz2 trackermap-web-ebbf533b5f8bae16a946852fccef397e4bbe8f7d.zip |
Implement live routes
Diffstat (limited to 'modern/src/MainPage.js')
-rw-r--r-- | modern/src/MainPage.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modern/src/MainPage.js b/modern/src/MainPage.js index ebd739d2..ccb3f83f 100644 --- a/modern/src/MainPage.js +++ b/modern/src/MainPage.js @@ -26,6 +26,8 @@ import MapPadding from './map/MapPadding'; import StatusCard from './map/StatusCard'; import { devicesActions } from './store'; import DefaultCameraMap from './map/DefaultCameraMap'; +import usePersistedState from './common/usePersistedState'; +import LiveRoutesMap from './map/LiveRoutesMap'; const useStyles = makeStyles((theme) => ({ root: { @@ -120,6 +122,8 @@ const MainPage = () => { const isTablet = useMediaQuery(theme.breakpoints.down('md')); const isPhone = useMediaQuery(theme.breakpoints.down('xs')); + const [mapLiveRoutes] = usePersistedState('mapLiveRoutes', false); + const selectedDeviceId = useSelector((state) => state.devices.selectedId); const [searchKeyword, setSearchKeyword] = useState(''); @@ -138,6 +142,7 @@ const MainPage = () => { <CurrentLocationMap /> <GeofenceMap /> <AccuracyMap /> + {mapLiveRoutes && <LiveRoutesMap />} <CurrentPositionsMap /> <DefaultCameraMap /> <SelectedDeviceMap /> |