diff --git a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.test.ts b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.test.ts index 1f7f9709d67..275a811998d 100644 --- a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.test.ts +++ b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.test.ts @@ -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({ diff --git a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.ts b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.ts index 6dfd5a1c157..a4922c6cf94 100644 --- a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.ts +++ b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModelSchemaV2.ts @@ -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 = {