From ff3baa3c2610160a08c10501c6e1b152607abbad Mon Sep 17 00:00:00 2001 From: dominik-korsa <29484605+dominik-korsa@users.noreply.github.com> Date: Sat, 19 Jul 2025 15:48:36 +0200 Subject: [PATCH] Display track radius in track hover info --- .../map/track-hover-info/TrackHoverInfoPopup.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/components/map/track-hover-info/TrackHoverInfoPopup.js b/src/components/map/track-hover-info/TrackHoverInfoPopup.js index 6ab03ed..270814e 100644 --- a/src/components/map/track-hover-info/TrackHoverInfoPopup.js +++ b/src/components/map/track-hover-info/TrackHoverInfoPopup.js @@ -21,6 +21,7 @@ export default function TrackHoverInfoPopup(props) { + @@ -37,6 +38,13 @@ function InfoPopupSwitchItems(props) { } +function InfoPopupShapeItems(props) { + const { track } = props; + if (track.type !== 'StandardTrack' || track.r === 0) return null; + + return +} + function processItemValue(value, options) { const { translationConstKey, join, subOptions, suffix } = options || {}; @@ -48,6 +56,10 @@ function processItemValue(value, options) { return TrackHoverInfoConsts[translationConstKey]?.[value] || value; } + if (typeof value === 'number' && 'precision' in options) { + value = value.toFixed(options.precision); + } + if (value === undefined || value === null || value === '') { return "N/A"; }