Fix typing

This commit is contained in:
Kristina Durivage
2025-09-24 20:15:59 -05:00
parent 705646c8f9
commit 3644e00d7f
3 changed files with 4 additions and 8 deletions
@@ -45,7 +45,7 @@ export enum DataTransformerID {
groupToNestedTable = 'groupToNestedTable', groupToNestedTable = 'groupToNestedTable',
} }
export const refIDDependentIDs = [ export const refIDDependentIDs: string[] = [
DataTransformerID.joinByField, DataTransformerID.joinByField,
DataTransformerID.merge, DataTransformerID.merge,
DataTransformerID.reduce, DataTransformerID.reduce,
@@ -1,8 +1,6 @@
import { DataFrame } from '../../types/dataFrame'; import { DataFrame } from '../../types/dataFrame';
import { SpecialValue } from '../../types/transformations'; import { SpecialValue } from '../../types/transformations';
import { DataTransformerID } from './ids';
/** /**
* Retrieve the maximum number of fields in a series of a dataframe. * Retrieve the maximum number of fields in a series of a dataframe.
*/ */
@@ -36,6 +34,6 @@ export function getSpecialValue(specialValue: SpecialValue) {
} }
} }
export const getTransformationLegacyRefId = (transformationId: DataTransformerID, data: DataFrame[]) => { export const getTransformationLegacyRefId = (transformationId: string, data: DataFrame[]) => {
return `${transformationId}-${data.map((frame) => frame.refId).join('-')}`; return `${transformationId}-${data.map((frame) => frame.refId).join('-')}`;
}; };
@@ -4,7 +4,6 @@ import { useState } from 'react';
import { import {
DataTransformerConfig, DataTransformerConfig,
DataTransformerID,
getTransformationLegacyRefId, getTransformationLegacyRefId,
getNextRefId, getNextRefId,
GrafanaTheme2, GrafanaTheme2,
@@ -187,9 +186,8 @@ function TransformationsEditor({ transformations, model, data }: TransformationE
// populate refIds for any transformations that don't have them // populate refIds for any transformations that don't have them
const refLessTransformations = transformations.filter((transformation) => transformation.refId === undefined); const refLessTransformations = transformations.filter((transformation) => transformation.refId === undefined);
refLessTransformations.forEach((transformation) => { refLessTransformations.forEach((transformation) => {
const transformationId: DataTransformerID = transformation.id as DataTransformerID; if (refIDDependentIDs.includes(transformation.id)) {
if (refIDDependentIDs.includes(transformationId)) { transformation.refId = getTransformationLegacyRefId(transformation.id, data.series);
transformation.refId = getTransformationLegacyRefId(transformationId, data.series);
} else { } else {
transformation.refId = getNextRefId(transformations, 'T-'); transformation.refId = getNextRefId(transformations, 'T-');
} }