Return accum if no entry is found for env.slug on secretsToDelete to avoid losing reducer process due to permission.can

This commit is contained in:
carlosmonastyrski
2025-03-19 09:10:15 -03:00
parent 3944e20a5b
commit 6b7abbbeb9
@@ -110,6 +110,7 @@ export const SelectionPanel = ({ secretPath, resetSelectedEntries, selectedEntri
const secretsToDelete = Object.values(selectedEntries.secret).reduce( const secretsToDelete = Object.values(selectedEntries.secret).reduce(
(accum: TDeleteSecretBatchDTO["secrets"], secretRecord) => { (accum: TDeleteSecretBatchDTO["secrets"], secretRecord) => {
const entry = secretRecord[env.slug]; const entry = secretRecord[env.slug];
if (!entry) return accum;
const canDeleteSecret = permission.can( const canDeleteSecret = permission.can(
ProjectPermissionSecretActions.Delete, ProjectPermissionSecretActions.Delete,
subject(ProjectPermissionSub.Secrets, { subject(ProjectPermissionSub.Secrets, {