From 6b7abbbeb9f12f762d2b686105f171695bfd8328 Mon Sep 17 00:00:00 2001 From: carlosmonastyrski Date: Wed, 19 Mar 2025 09:10:15 -0300 Subject: [PATCH] Return accum if no entry is found for env.slug on secretsToDelete to avoid losing reducer process due to permission.can --- .../OverviewPage/components/SelectionPanel/SelectionPanel.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx b/frontend/src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx index 4e048b941..08fa75b79 100644 --- a/frontend/src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx +++ b/frontend/src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx @@ -110,6 +110,7 @@ export const SelectionPanel = ({ secretPath, resetSelectedEntries, selectedEntri const secretsToDelete = Object.values(selectedEntries.secret).reduce( (accum: TDeleteSecretBatchDTO["secrets"], secretRecord) => { const entry = secretRecord[env.slug]; + if (!entry) return accum; const canDeleteSecret = permission.can( ProjectPermissionSecretActions.Delete, subject(ProjectPermissionSub.Secrets, {