/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ // Move cluster icon from root to preferences import type { MigrationDeclaration } from "../helpers"; export default { version: "2.6.0-beta.2", run(store) { for (const value of store) { const clusterKey = value[0]; if (clusterKey === "__internal__") continue; const cluster = value[1]; if (!cluster.preferences) cluster.preferences = {}; if (cluster.icon) { cluster.preferences.icon = cluster.icon; delete (cluster["icon"]); } store.set(clusterKey, { contextName: clusterKey, kubeConfig: value[1].kubeConfig, preferences: value[1].preferences }); } }, } as MigrationDeclaration;