diff options
Diffstat (limited to 'modern/src/map')
-rw-r--r-- | modern/src/map/MapPositions.js | 3 | ||||
-rw-r--r-- | modern/src/map/core/preloadImages.js | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/modern/src/map/MapPositions.js b/modern/src/map/MapPositions.js index 89a48df1..c1c3a1ca 100644 --- a/modern/src/map/MapPositions.js +++ b/modern/src/map/MapPositions.js @@ -4,6 +4,7 @@ import { useSelector } from 'react-redux'; import { map } from './core/MapView'; import { getStatusColor } from '../common/util/formatter'; import usePersistedState from '../common/util/usePersistedState'; +import { mapIconKey } from './core/preloadImages'; const MapPositions = ({ positions, onClick, showStatus }) => { const id = 'positions'; @@ -19,7 +20,7 @@ const MapPositions = ({ positions, onClick, showStatus }) => { id: position.id, deviceId: position.deviceId, name: device.name, - category: device.category || 'default', + category: mapIconKey(device.category), color: showStatus ? position.attributes.color || getStatusColor(device.status) : 'neutral', }; }; diff --git a/modern/src/map/core/preloadImages.js b/modern/src/map/core/preloadImages.js index 8649a347..770c1c57 100644 --- a/modern/src/map/core/preloadImages.js +++ b/modern/src/map/core/preloadImages.js @@ -49,6 +49,8 @@ export const mapIcons = { van: vanSvg, }; +export const mapIconKey = (category) => (mapIcons.hasOwnProperty(category) ? category : 'default'); + export const mapImages = {}; export default async () => { |