From 29d2e1fb86a1bdd73c5e50ebc66f1ef58e175cf9 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Wed, 28 Dec 2022 13:18:22 +0300 Subject: [PATCH] Using syncKubeconfigEntries.replace() (#6837) Signed-off-by: Alex Andreev Signed-off-by: Alex Andreev --- .../kubernetes/kubeconfig-sync/kubeconfig-sync.tsx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/features/preferences/renderer/preference-items/kubernetes/kubeconfig-sync/kubeconfig-sync.tsx b/src/features/preferences/renderer/preference-items/kubernetes/kubeconfig-sync/kubeconfig-sync.tsx index 0dbf26037b..94c326c9d3 100644 --- a/src/features/preferences/renderer/preference-items/kubernetes/kubeconfig-sync/kubeconfig-sync.tsx +++ b/src/features/preferences/renderer/preference-items/kubernetes/kubeconfig-sync/kubeconfig-sync.tsx @@ -3,7 +3,7 @@ * Licensed under MIT License. See LICENSE in root directory for more information. */ import { withInjectables } from "@ogre-tools/injectable-react"; -import { action, computed, makeObservable, observable, reaction } from "mobx"; +import { computed, makeObservable, observable, reaction } from "mobx"; import { disposeOnUnmount, observer } from "mobx-react"; import React from "react"; import { Notice } from "../../../../../../renderer/components/+extensions/notice"; @@ -59,11 +59,7 @@ class NonInjectedKubeconfigSync extends React.Component { reaction( () => Array.from(this.syncs.entries(), ([filePath, kind]) => tuple.from(filePath, kind)), syncs => { - action(() => { - for (const [path] of syncs) { - this.props.userStore.syncKubeconfigEntries.set(path, {}); - } - }); + this.props.userStore.syncKubeconfigEntries.replace(syncs); }, ), ]);