From c5169217a4b31bc163d8c302f0c481e2e1a03869 Mon Sep 17 00:00:00 2001 From: Victor Santos Date: Fri, 5 Dec 2025 17:09:59 -0300 Subject: [PATCH] refactor: streamline account path handling in PAM components - Updated PamAccessAccountModal and PamAccountsTable to simplify account path construction by removing leading and trailing slashes. - Enhanced readability and consistency in path handling across components. --- .../pam/PamAccountsPage/components/PamAccessAccountModal.tsx | 5 ++--- .../pam/PamAccountsPage/components/PamAccountsTable.tsx | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx b/frontend/src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx index 4d70a0ae4..eafdfe5f9 100644 --- a/frontend/src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx +++ b/frontend/src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx @@ -31,9 +31,8 @@ export const PamAccessAccountModal = ({ let fullAccountPath = account?.name ?? ""; if (accountPath) { - let path = accountPath; - if (path.startsWith("/")) path = path.slice(1); - fullAccountPath = `${path}/${account?.name}`; + const path = accountPath.replace(/^\/+|\/+$/g, ""); + fullAccountPath = `${path}/${account?.name ?? ""}`; } const isDurationValid = useMemo(() => duration && ms(duration || "1s") > 0, [duration]); diff --git a/frontend/src/pages/pam/PamAccountsPage/components/PamAccountsTable.tsx b/frontend/src/pages/pam/PamAccountsPage/components/PamAccountsTable.tsx index d198847b9..f19a1a308 100644 --- a/frontend/src/pages/pam/PamAccountsPage/components/PamAccountsTable.tsx +++ b/frontend/src/pages/pam/PamAccountsPage/components/PamAccountsTable.tsx @@ -430,8 +430,7 @@ export const PamAccountsTable = ({ projectId }: Props) => { let fullAccountPath = e?.name; const folderPath = e.folderId ? folderPaths[e.folderId] : undefined; if (folderPath) { - let path = folderPath; - if (path.startsWith("/")) path = path.slice(1); + const path = folderPath.replace(/^\/+|\/+$/g, ""); fullAccountPath = `${path}/${e?.name}`; }