@@ -27,6 +27,7 @@ import {
2727} from "@/charts/shared/chart-state" ;
2828import { TooltipInfo } from "@/charts/shared/interaction/tooltip" ;
2929import { getCenteredTooltipPlacement } from "@/charts/shared/interaction/tooltip-box" ;
30+ import { shouldStartAtZero } from "@/charts/shared/scales" ;
3031import { getTickNumber } from "@/charts/shared/ticks" ;
3132import { TICK_FONT_SIZE } from "@/charts/shared/use-chart-theme" ;
3233import { InteractionProvider } from "@/charts/shared/use-interaction" ;
@@ -61,7 +62,7 @@ const useComboLineDualState = (
6162 data : ChartStateData
6263) : ComboLineDualState => {
6364 const { chartConfig } = chartProps ;
64- const { xDimension, getX, getXAsString } = variables ;
65+ const { xDimension, getX, getXAsString, y } = variables ;
6566 const { chartData, scalesData, timeRangeData, paddingData, allData } = data ;
6667 const { fields, interactiveFiltersConfig } = chartConfig ;
6768 const xKey = fields . x . componentIri ;
@@ -89,12 +90,14 @@ const useComboLineDualState = (
8990 scalesData,
9091 paddingData,
9192 getY : variables . y . left . getY ,
93+ startAtZero : shouldStartAtZero ( y . left . dimension . scaleType ) ,
9294 } ) ;
9395 const { yScale : yScaleRight , paddingYScale : paddingRightYScale } = useYScales (
9496 {
9597 scalesData,
9698 paddingData,
9799 getY : variables . y . right . getY ,
100+ startAtZero : shouldStartAtZero ( y . right . dimension . scaleType ) ,
98101 }
99102 ) ;
100103
0 commit comments