fix(plugin-chart-table): Don't render redundant items in column config when time comparison is enabled (#33126)

This commit is contained in:
Kamil Gabryjelski
2025-04-14 23:08:15 +02:00
committed by GitHub
parent 2233c02720
commit 8cb71b8d3b
3 changed files with 54 additions and 30 deletions

View File

@@ -38,6 +38,7 @@ export type ColumnConfigControlProps<T extends ColumnConfig> =
colnames: string[];
coltypes: GenericDataType[];
childColumnMap?: Record<string, boolean>;
timeComparisonColumnMap?: Record<string, boolean>;
};
configFormLayout?: ColumnConfigFormLayout;
appliedColumnNames?: string[];
@@ -87,6 +88,8 @@ export default function ColumnConfigControl<T extends ColumnConfig>({
type: coltypes?.[idx],
config: value?.[col] || {},
isChildColumn: columnsPropsObject?.childColumnMap?.[col] ?? false,
isTimeComparisonColumn:
columnsPropsObject?.timeComparisonColumnMap?.[col] ?? false,
};
});
return configs;
@@ -136,7 +139,7 @@ export default function ColumnConfigControl<T extends ColumnConfig>({
column={col}
onChange={config => setColumnConfig(col.name, config as T)}
configFormLayout={
col.isChildColumn
col.isTimeComparisonColumn
? ({
[col.type ?? GenericDataType.String]: [
{