From 416ec1fdf87d0b2e1e7b11bd72371e361aa94d34 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Wed, 15 Feb 2023 14:48:22 +0300 Subject: [PATCH] Pass uniqueId to instance key to create new model every time release details opened Signed-off-by: Alex Andreev --- .../release-details-model/release-details-model.injectable.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/renderer/components/+helm-releases/release-details/release-details-model/release-details-model.injectable.tsx b/packages/core/src/renderer/components/+helm-releases/release-details/release-details-model/release-details-model.injectable.tsx index 80df7a323c..b7bbbbede5 100644 --- a/packages/core/src/renderer/components/+helm-releases/release-details/release-details-model/release-details-model.injectable.tsx +++ b/packages/core/src/renderer/components/+helm-releases/release-details/release-details-model/release-details-model.injectable.tsx @@ -31,6 +31,7 @@ import assert from "assert"; import activeThemeInjectable from "../../../../themes/active.injectable"; import type { ToHelmRelease } from "../../to-helm-release.injectable"; import toHelmReleaseInjectable from "../../to-helm-release.injectable"; +import uniqueId from "lodash/uniqueId"; const releaseDetailsModelInjectable = getInjectable({ id: "release-details-model", @@ -56,7 +57,7 @@ const releaseDetailsModelInjectable = getInjectable({ }, lifecycle: lifecycleEnum.keyedSingleton({ - getInstanceKey: (di, release: TargetHelmRelease) => `${release.namespace}/${release.name}`, + getInstanceKey: (di, release: TargetHelmRelease) => `${release.namespace}/${release.name}-${uniqueId()}`, }), });