@@ -25,7 +25,7 @@ import {
2525 materializeStyles ,
2626 getSeriesStatus ,
2727 getDatumStatus ,
28- sortDatums ,
28+ sortDatumsBySecondaryPx ,
2929} from '../utils/Utils'
3030import buildAxisLinear from '../utils/buildAxis.linear'
3131import { ChartContextProvider } from '../utils/chartContext'
@@ -70,7 +70,7 @@ function defaultChartOptions<TDatum>(
7070 getSeriesOrder :
7171 options . getSeriesOrder ?? ( ( series : Series < TDatum > [ ] ) => series ) ,
7272 interactionMode : options . interactionMode ?? 'primary' ,
73- showVoronoi : options . showVoronoi ?? false ,
73+ showVoronoi : options . showVoronoi ?? true ,
7474 defaultColors : options . defaultColors ?? defaultColorScheme ,
7575 useIntersectionObserver : options . useIntersectionObserver ?? true ,
7676 intersectionObserverRootMargin :
@@ -269,7 +269,10 @@ function ChartInner<TDatum>({
269269 optionsWithScaleType . stacked = true
270270 }
271271
272- return { position : ! i ? 'left' : 'right' , ...optionsWithScaleType }
272+ return {
273+ position : ! i ? 'left' : 'right' ,
274+ ...optionsWithScaleType ,
275+ }
273276 }
274277 )
275278 } , [ options . data , options . secondaryAxes , primaryAxisOptions ] )
@@ -491,11 +494,17 @@ function ChartInner<TDatum>({
491494 } )
492495
493496 datumsByInteractionGroup . forEach ( ( value , key ) => {
494- datumsByInteractionGroup . set ( key , sortDatums ( value , secondaryAxes ) )
497+ datumsByInteractionGroup . set (
498+ key ,
499+ sortDatumsBySecondaryPx ( value , secondaryAxes )
500+ )
495501 } )
496502
497503 datumsByTooltipGroup . forEach ( ( value , key ) => {
498- datumsByTooltipGroup . set ( key , sortDatums ( value , secondaryAxes ) )
504+ datumsByTooltipGroup . set (
505+ key ,
506+ sortDatumsBySecondaryPx ( value , secondaryAxes )
507+ )
499508 } )
500509
501510 allDatums . forEach ( datum => {
@@ -506,7 +515,12 @@ function ChartInner<TDatum>({
506515 } )
507516
508517 return [ datumsByInteractionGroup , datumsByTooltipGroup ]
509- } , [ allDatums , options . interactionMode , tooltipOptions . groupingMode ] )
518+ } , [
519+ allDatums ,
520+ options . interactionMode ,
521+ secondaryAxes ,
522+ tooltipOptions . groupingMode ,
523+ ] )
510524
511525 const getSeriesStatusStyle = React . useCallback (
512526 ( series : Series < TDatum > , focusedDatum : Datum < TDatum > | null ) => {
0 commit comments