From 09125b642a42a9e1154d564d934518cddabe4659 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Fri, 21 Feb 2025 04:18:03 +1100 Subject: [PATCH] [9.0] [ColorMapping] Fix palette key mapping for legacy palette ids (#211858) (#211920) # Backport This will backport the following commits from `main` to `9.0`: - [[ColorMapping] Fix palette key mapping for legacy palette ids (#211858)](https://github.com/elastic/kibana/pull/211858) ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) Co-authored-by: Nick Partridge --- src/platform/packages/shared/kbn-palettes/classes/palettes.ts | 2 +- .../shared/kbn-palettes/palettes/categorical/elastic.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/platform/packages/shared/kbn-palettes/classes/palettes.ts b/src/platform/packages/shared/kbn-palettes/classes/palettes.ts index 8b0ea42dd0724..00895776007e4 100644 --- a/src/platform/packages/shared/kbn-palettes/classes/palettes.ts +++ b/src/platform/packages/shared/kbn-palettes/classes/palettes.ts @@ -37,7 +37,7 @@ export class KbnPalettes { function buildAliasMappings(palettes: IKbnPalette[]): Map { return palettes.reduce((acc, { id, aliases }) => { aliases.forEach((alias) => { - acc.set(alias, id); + if (!acc.has(alias)) acc.set(alias, id); }); return acc; }, new Map()); diff --git a/src/platform/packages/shared/kbn-palettes/palettes/categorical/elastic.ts b/src/platform/packages/shared/kbn-palettes/palettes/categorical/elastic.ts index 0ed2d26d1b939..15c374bf1fd88 100644 --- a/src/platform/packages/shared/kbn-palettes/palettes/categorical/elastic.ts +++ b/src/platform/packages/shared/kbn-palettes/palettes/categorical/elastic.ts @@ -20,6 +20,7 @@ export const elasticPalette = new KbnColorFnPalette({ id: KbnPalette.Default, type: 'categorical', aliases: [ + KbnPalette.Default, // needed when switching between new and old themes 'elastic_borealis', // placeholder - not yet used KbnPalette.Amsterdam, // to assign to existing default palettes ],