From 2f79ae42abdcf79a5a3ffc1492d1f027aa294d87 Mon Sep 17 00:00:00 2001 From: = Date: Fri, 25 Oct 2024 19:33:41 +0530 Subject: [PATCH] fix: resolved recursive secret logic pulling secret from top --- .../services/secret-v2-bridge/secret-v2-bridge-fns.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/src/services/secret-v2-bridge/secret-v2-bridge-fns.ts b/backend/src/services/secret-v2-bridge/secret-v2-bridge-fns.ts index ab946a2af..845b8d569 100644 --- a/backend/src/services/secret-v2-bridge/secret-v2-bridge-fns.ts +++ b/backend/src/services/secret-v2-bridge/secret-v2-bridge-fns.ts @@ -334,7 +334,8 @@ export const recursivelyGetSecretPaths = async ({ folderDAL, projectEnvDAL, projectId, - environment + environment, + currentPath }: TRecursivelyFetchSecretsFromFoldersArg) => { const env = await projectEnvDAL.findOne({ projectId, @@ -362,7 +363,11 @@ export const recursivelyGetSecretPaths = async ({ folderId: p.folderId })); - return paths; + const pathsInCurrentDirectory = paths.filter((folder) => + folder.path.startsWith(currentPath === "/" ? "" : currentPath) + ); + + return pathsInCurrentDirectory; }; // used to convert multi line ones to quotes ones with \n const formatMultiValueEnv = (val?: string) => {