aboutsummaryrefslogtreecommitdiff
path: root/modern/src/MainPage.js
diff options
context:
space:
mode:
authorAnton Tananaev <anton@traccar.org>2022-05-04 09:52:49 -0700
committerAnton Tananaev <anton@traccar.org>2022-05-04 09:52:49 -0700
commitebbf533b5f8bae16a946852fccef397e4bbe8f7d (patch)
tree74e8073da752749c9cbe22470da61e946fa47327 /modern/src/MainPage.js
parent45ec0a34241ff71f3b6a55225283b8d663fde28b (diff)
downloadtrackermap-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.js5
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 />