From d8d6403b32bb8f6644b55d1ee6b5f9df85891070 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 3 May 2023 11:22:30 -0400 Subject: [PATCH] chore: Fix type errors due to changing result error type Signed-off-by: Sebastian Malton --- ...lm-repositories-channel-listener.injectable.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/core/src/main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories-channel-listener.injectable.ts b/packages/core/src/main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories-channel-listener.injectable.ts index a3cd9f2529..f6521d5b4c 100644 --- a/packages/core/src/main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories-channel-listener.injectable.ts +++ b/packages/core/src/main/helm/repositories/get-active-helm-repositories/get-active-helm-repositories-channel-listener.injectable.ts @@ -5,11 +5,24 @@ import { getActiveHelmRepositoriesChannel } from "../../../../common/helm/get-active-helm-repositories-channel"; import { getRequestChannelListenerInjectable } from "@k8slens/messaging"; import getActiveHelmRepositoriesInjectable from "./get-active-helm-repositories.injectable"; +import { result } from "@k8slens/utilities"; const getActiveHelmRepositoriesChannelListenerInjectable = getRequestChannelListenerInjectable({ id: "get-active-helm-repositories-channel-listener", channel: getActiveHelmRepositoriesChannel, - getHandler: (di) => di.inject(getActiveHelmRepositoriesInjectable), + getHandler: (di) => { + const getActiveHelmRepositories = di.inject(getActiveHelmRepositoriesInjectable); + + return async () => { + const helmResult = await getActiveHelmRepositories(); + + if (helmResult.isOk) { + return helmResult; + } + + return result.error(helmResult.error.toString()); + }; + }, }); export default getActiveHelmRepositoriesChannelListenerInjectable;