From 0a1f25a659963daa98420c2e30fa31ebec49c46d Mon Sep 17 00:00:00 2001 From: Scott Wilson Date: Thu, 19 Sep 2024 19:28:09 -0700 Subject: [PATCH] fix: hide pagination if table empty and add optional chaining operator to fix invalid imports --- backend/src/services/secret-import/secret-import-fns.ts | 2 +- .../OrgIdentityTab/components/IdentitySection/IdentityTable.tsx | 2 +- .../Project/MembersPage/components/IdentityTab/IdentityTab.tsx | 2 +- frontend/src/views/SecretMainPage/SecretMainPage.tsx | 2 +- frontend/src/views/SecretOverviewPage/SecretOverviewPage.tsx | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/src/services/secret-import/secret-import-fns.ts b/backend/src/services/secret-import/secret-import-fns.ts index 981a1bf62..b21a6c3ce 100644 --- a/backend/src/services/secret-import/secret-import-fns.ts +++ b/backend/src/services/secret-import/secret-import-fns.ts @@ -220,7 +220,7 @@ export const fnSecretsV2FromImports = async ({ const secretsFromdeeperImportGroupedByFolderId = groupBy(secretsFromDeeperImports, (i) => i.importFolderId); const processedImports = allowedImports.map(({ importPath, importEnv, id, folderId }, i) => { - const sourceImportFolder = importedFolderGroupBySourceImport[`${importEnv.id}-${importPath}`][0]; + const sourceImportFolder = importedFolderGroupBySourceImport[`${importEnv.id}-${importPath}`]?.[0]; const folderDeeperImportSecrets = secretsFromdeeperImportGroupedByFolderId?.[sourceImportFolder?.id || ""]?.[0]?.secrets || []; const secretsWithDuplicate = (importedSecretsGroupByFolderId?.[importedFolders?.[i]?.id as string] || []) diff --git a/frontend/src/views/Org/MembersPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx b/frontend/src/views/Org/MembersPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx index 2f7768100..180bd5e40 100644 --- a/frontend/src/views/Org/MembersPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx +++ b/frontend/src/views/Org/MembersPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx @@ -277,7 +277,7 @@ export const IdentityTable = ({ handlePopUpOpen }: Props) => { })} - {!isLoading && data && ( + {!isLoading && data && data.totalCount > 0 && ( - {!isLoading && data && ( + {!isLoading && data && data.totalCount > 0 && ( { {!canReadSecret && folders?.length === 0 && } - {!isDetailsLoading && ( + {!isDetailsLoading && totalCount > 0 && ( { - {!isOverviewLoading && ( + {!isOverviewLoading && totalCount > 0 && (