From d8b62a10cb6f03959efb0660dfa43dde5ae49c67 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Mon, 3 Apr 2023 13:07:45 +0300 Subject: [PATCH] Whitelist kind param to 'show-details' event Signed-off-by: Alex Andreev --- .../telemetry-white-list-for-functions.injectable.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/core/src/features/telemetry/renderer/telemetry-white-list-for-functions.injectable.ts b/packages/core/src/features/telemetry/renderer/telemetry-white-list-for-functions.injectable.ts index 0d2970f75e..91422b7a77 100644 --- a/packages/core/src/features/telemetry/renderer/telemetry-white-list-for-functions.injectable.ts +++ b/packages/core/src/features/telemetry/renderer/telemetry-white-list-for-functions.injectable.ts @@ -4,6 +4,9 @@ */ import { getInjectable } from "@ogre-tools/injectable"; import type { AppEvent } from "../../../common/app-event-bus/event-bus"; +import { + getWorkloadKindFromUrl, +} from "../../../renderer/components/kube-detail-params/get-workload-kind-from-url"; const navigateTo = [ "navigate-to-preference-tab-id", @@ -91,7 +94,12 @@ const extensions = [ const externalActions = ["open-link-in-browser"]; -const uiInteraction = ["show-details"]; +const uiInteraction = [{ + id: "show-details", + getParams: (selfLink: unknown) => ({ + kind: getWorkloadKindFromUrl(selfLink as string), + }), +}]; const terminal = ["create-terminal-tab"];