From 3824ae14636c170c68c4a661de201512bea835ae Mon Sep 17 00:00:00 2001 From: izawartka <59137928+izawartka@users.noreply.github.com> Date: Fri, 1 Aug 2025 14:00:51 +0200 Subject: [PATCH] Tweaked sign render conditions *SignRenderer now won't render a sign that has no icon field in its definition - this is to allow for attachable-only signs --- src/components/map/object-renderers/SignRenderer.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/map/object-renderers/SignRenderer.js b/src/components/map/object-renderers/SignRenderer.js index 4e9e53e..b865fb1 100644 --- a/src/components/map/object-renderers/SignRenderer.js +++ b/src/components/map/object-renderers/SignRenderer.js @@ -2,8 +2,8 @@ import { ReactSVG } from 'react-svg' export default function SignRenderer(props) { const { object } = props; - if(!object.def) return null; - if(object.attached_skip_rendering) return null; + const shouldRender = object.def?.icon && !object.attached_skip_rendering; + if (!shouldRender) return null; const [x, y] = object.pos.toSVGCoords(); @@ -32,7 +32,7 @@ export default function SignRenderer(props) { function SignTextRenderer(props) { const { object } = props; if(!object.text) return; - + const x = object.def.textOffsetX || 0; const y = object.def.textOffsetY || 0;