From deec7c306bff7cf452ccaa49a57284d9c942d014 Mon Sep 17 00:00:00 2001 From: Dominik Prokop Date: Thu, 6 Feb 2025 18:42:45 +0100 Subject: [PATCH] Transformation: generic support for variables, yay --- .../grafana-data/src/transformations/transformDataFrame.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/grafana-data/src/transformations/transformDataFrame.ts b/packages/grafana-data/src/transformations/transformDataFrame.ts index 477801b650e..c552034fb90 100644 --- a/packages/grafana-data/src/transformations/transformDataFrame.ts +++ b/packages/grafana-data/src/transformations/transformDataFrame.ts @@ -24,11 +24,14 @@ const getOperator = const defaultOptions = info.transformation.defaultOptions ?? {}; const options = { ...defaultOptions, ...config.options }; + const interpolated = JSON.parse(ctx.interpolate(JSON.stringify(options))); + + console.log('interpolated', interpolated); const matcher = config.filter?.options ? getFrameMatchers(config.filter) : undefined; return source.pipe( mergeMap((before) => of(filterInput(before, matcher)).pipe( - info.transformation.operator(options, ctx), + info.transformation.operator(interpolated, ctx), postProcessTransform(before, info, matcher) ) )