Skip to content

Commit c54ef01

Browse files
committed
Fix tooltip lack of formatting
1 parent 434a89a commit c54ef01

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

deployment/frontend/package-lock.json

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deployment/frontend/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105
"next-sitemap": "^4.2.3",
106106
"nodemailer": "^6.7.8",
107107
"nprogress": "^0.2.0",
108+
"numeral": "^2.0.6",
108109
"old-vizzuality-components": "npm:[email protected]",
109110
"papaparse": "^5.4.1",
110111
"plotly.js": "^2.28.0",

deployment/frontend/src/components/_shared/map/Tooltip.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { Map, MapLayerMouseEvent } from 'mapbox-gl'
1010
import { LngLat, MapGeoJSONFeature } from 'react-map-gl/dist/esm/types'
1111
import { Popup } from 'react-map-gl'
1212
import { useLayersFromRW } from '@/utils/queryHooks'
13+
import numeral from 'numeral';
1314

1415
export interface TooltipRef {
1516
onClickLayer: (e: MapLayerMouseEvent) => void | undefined
@@ -102,6 +103,7 @@ export default forwardRef<TooltipRef>(function Tooltip({}, ref) {
102103
</h1>
103104
<div>
104105
{info.properties?.map((prop: any, j: number) => {
106+
const value = prop.config.format && prop.config.type === 'number' ? numeral(prop.value).format(prop.config.format) : prop.value
105107
return (
106108
<p
107109
key={`tooltip-layer-${i}-prop-${j}`}
@@ -114,7 +116,7 @@ export default forwardRef<TooltipRef>(function Tooltip({}, ref) {
114116
</span>{' '}
115117
{/* TODO: format value according to prop.config.format */}
116118
{prop.config.prefix}
117-
{prop.value}
119+
{value}
118120
{prop.config.suffix}
119121
</p>
120122
)

0 commit comments

Comments
 (0)