diff --git a/src/components/map/ObjectsRenderQueue.js b/src/components/map/ObjectsRenderQueue.js index 206e379..2c43b76 100644 --- a/src/components/map/ObjectsRenderQueue.js +++ b/src/components/map/ObjectsRenderQueue.js @@ -12,6 +12,7 @@ import ElectrificationStatusPopup from './additional-layer-components/Electrific import SpawnPointRenderer from './object-renderers/SpawnPointRenderer'; import IsolationEndRenderer from './object-renderers/IsolationEndRenderer'; import PlatformRenderer from './object-renderers/PlatformRenderer'; +import Constants from '../../helpers/constants'; const ObjectRendererQueue = [ { @@ -19,7 +20,7 @@ const ObjectRendererQueue = [ 'category': 'misc', 'type': 'Platform', 'renderer': PlatformRenderer, - 'cond': (layers) => layers['platforms'], + 'cond': (layers) => layers['platforms'] && !Constants.parser.skipPlatforms }, { 'name': 'tracks', diff --git a/src/components/sidemenu/LayersMenu.js b/src/components/sidemenu/LayersMenu.js index aa59caf..5f2528d 100644 --- a/src/components/sidemenu/LayersMenu.js +++ b/src/components/sidemenu/LayersMenu.js @@ -36,6 +36,8 @@ export default function LayersMenu(props) { function LayersMenuItem(props) { const { layer, isChecked, onToggle } = props; + if(layer.cond && !layer.cond()) return null; + return (