Schema v2: Persist only relevant field config when transforming to save model (#104197)

This commit is contained in:
Dominik Prokop
2025-04-22 08:22:23 +02:00
committed by GitHub
parent d6dbc0a421
commit 98e737cb5d
2 changed files with 13 additions and 2 deletions
@@ -232,7 +232,13 @@ describe('transformSceneToSaveModelSchemaV2', () => {
description: 'Test Description',
hoverHeader: true,
hoverHeaderOffset: 10,
fieldConfig: { defaults: {}, overrides: [] },
fieldConfig: {
defaults: {
mappings: [],
max: undefined,
},
overrides: [],
},
displayMode: 'transparent',
pluginVersion: '7.0.0',
$timeRange: new SceneTimeRange({
@@ -200,7 +200,12 @@ export function vizPanelToSchemaV2(
min,
max,
color,
}).filter(([_, value]) => value !== undefined)
}).filter(([_, value]) => {
if (Array.isArray(value)) {
return value.length > 0;
}
return value !== undefined;
})
);
const vizFieldConfig: FieldConfigSource = {