diff --git a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts index 954c5acee71522..76ea0f30ac26b6 100644 --- a/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts +++ b/src/plugins/chart_expressions/expression_heatmap/common/expression_functions/heatmap_function.ts @@ -230,6 +230,7 @@ export const heatmapFunction = (): HeatmapExpressionFunctionDefinition => ({ (handlers.variables?.embeddableTitle as string) ?? handlers.getExecutionContext?.()?.description, }, + syncTooltips: handlers?.isSyncTooltipsEnabled?.() ?? false, }, }; }, diff --git a/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts b/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts index 50be8b847bd6bf..c3db9e34394a39 100644 --- a/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts +++ b/src/plugins/chart_expressions/expression_heatmap/common/types/expression_functions.ts @@ -92,6 +92,7 @@ export type HeatmapInput = Datatable; export interface HeatmapExpressionProps { data: Datatable; args: HeatmapArguments; + syncTooltips: boolean; } export interface HeatmapRender { diff --git a/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx b/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx index 292cfa5213554b..744d5d49f93769 100644 --- a/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx +++ b/src/plugins/chart_expressions/expression_heatmap/public/expression_renderers/heatmap_renderer.tsx @@ -71,7 +71,7 @@ export const heatmapRenderer: ( const timeZone = getTimeZone(getUISettings()); const { HeatmapComponent } = await import('../components/heatmap_component'); - const { isInteractive, isSyncTooltipsEnabled } = handlers; + const { isInteractive } = handlers; render( @@ -89,7 +89,7 @@ export const heatmapRenderer: ( uiState={handlers.uiState as PersistedState} interactive={isInteractive()} chartsActiveCursorService={plugins.charts.activeCursor} - syncTooltips={isSyncTooltipsEnabled()} + syncTooltips={config.syncTooltips} /> ,