77 ScatterChart ,
88 CartesianGrid ,
99 ResponsiveContainer ,
10+ ZAxis ,
1011} from 'recharts'
1112import { useContext , useState , useEffect } from 'react'
1213import { ColorSanMapping } from 'src/types'
@@ -352,24 +353,18 @@ export const MoveMap: React.FC<Props> = ({
352353 dy = { getLikelyLabelDy ( ) }
353354 />
354355 </ YAxis >
355- { moveMap ?. map ( ( entry , index ) => {
356- // Set minimum opacity to 0.5 to ensure visibility
357- const opacity = Math . max ( entry . opacity ?? 1 , 0.5 )
358- const size = entry . size ?? ( isMobile ? 8 : 10 )
359- const baseColor = colorSanMapping [ entry . move ] ?. color ?? '#fff'
360- const fillColor = baseColor . startsWith ( '#' )
361- ? hexToRgba ( baseColor , opacity )
362- : baseColor
356+ < ZAxis dataKey = "z" type = "number" range = { [ 100 , 101 ] } />
357+ < Scatter data = { moveMap || [ ] } fill = "#fff" >
358+ { moveMap ?. map ( ( entry , index ) => {
359+ const opacity = Math . max ( entry . opacity ?? 1 , 0.5 )
360+ const baseColor = colorSanMapping [ entry . move ] ?. color ?? '#fff'
361+ const fillColor = baseColor . startsWith ( '#' )
362+ ? hexToRgba ( baseColor , opacity )
363+ : baseColor
363364
364- return (
365- < Scatter
366- key = { `scatter-${ entry . move } ${ index } ` }
367- name = { `Move-${ entry . move } ` }
368- data = { [ entry ] }
369- fill = { fillColor }
370- r = { size }
371- >
365+ return (
372366 < Cell
367+ key = { `cell-${ entry . move } ${ index } ` }
373368 fill = { fillColor }
374369 onMouseEnter = { ( event ) =>
375370 onMouseEnter ( entry . move , entry , event )
@@ -380,9 +375,9 @@ export const MoveMap: React.FC<Props> = ({
380375 }
381376 style = { { cursor : 'pointer' } }
382377 />
383- </ Scatter >
384- )
385- } ) }
378+ )
379+ } ) }
380+ </ Scatter >
386381 </ ScatterChart >
387382 </ ResponsiveContainer >
388383
0 commit comments