diff --git a/src/renderer/before-frame-starts/runnables/setup-kubernetes-cluster-catalog-add-menu.injectable.ts b/src/renderer/before-frame-starts/runnables/setup-kubernetes-cluster-catalog-add-menu.injectable.ts index 20566b5dac..5d6efad5eb 100644 --- a/src/renderer/before-frame-starts/runnables/setup-kubernetes-cluster-catalog-add-menu.injectable.ts +++ b/src/renderer/before-frame-starts/runnables/setup-kubernetes-cluster-catalog-add-menu.injectable.ts @@ -16,7 +16,6 @@ const setupKubernetesClusterCatalogAddMenuListenerInjectable = getInjectable({ instantiate: (di) => ({ id: "setup-kubernetes-cluster-catalog-add-menu-listener", run: () => { - // NOTE: these have to be here so that they are initialized only after the `runAfter` is ran const navigateToAddCluster = di.inject(navigateToAddClusterInjectable); const addSyncEntries = di.inject(addSyncEntriesInjectable); const kubernetesClusterCategory = di.inject(kubernetesClusterCategoryInjectable); diff --git a/src/renderer/initializers/add-sync-entries.injectable.tsx b/src/renderer/initializers/add-sync-entries.injectable.tsx index 5190bac73a..2f9f3ec74e 100644 --- a/src/renderer/initializers/add-sync-entries.injectable.tsx +++ b/src/renderer/initializers/add-sync-entries.injectable.tsx @@ -6,8 +6,7 @@ import { getInjectable } from "@ogre-tools/injectable"; import userStoreInjectable from "../../common/user-store/user-store.injectable"; import React from "react"; import navigateToKubernetesPreferencesInjectable from "../../features/preferences/common/navigate-to-kubernetes-preferences.injectable"; -import discoverAllKubeconfigSyncKindsInjectable from "../../features/preferences/renderer/preference-items/kubernetes/kubeconfig-sync/discover-all-sync-kinds.injectable"; -import { action } from "mobx"; +import { runInAction } from "mobx"; import showSuccessNotificationInjectable from "../components/notifications/show-success-notification.injectable"; const addSyncEntriesInjectable = getInjectable({ @@ -16,14 +15,11 @@ const addSyncEntriesInjectable = getInjectable({ instantiate: (di) => { const userStore = di.inject(userStoreInjectable); const navigateToKubernetesPreferences = di.inject(navigateToKubernetesPreferencesInjectable); - const discoverAllKubeconfigSyncKinds = di.inject(discoverAllKubeconfigSyncKindsInjectable); const showSuccessNotification = di.inject(showSuccessNotificationInjectable); - return async (filePaths: string[]) => { - const kinds = await discoverAllKubeconfigSyncKinds(filePaths); - - action(() => { - for (const [path] of kinds) { + return async (paths: string[]) => { + runInAction(() => { + for (const path of paths) { userStore.syncKubeconfigEntries.set(path, {}); } });