diff --git a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts index 8ed24133f2..4e60ab9851 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.ts @@ -206,8 +206,12 @@ export class ExtensibleTableComponent implements OnChanges { }); } - hasAvailableActions(index, row): boolean { + hasAvailableActions(index, data): boolean { const { permission, visible } = this.actionList.get(index).value; - return this.permissionService.getGrantedPolicy(permission) && visible(row); + let isActionAvailable = this.permissionService.getGrantedPolicy(permission); + if (data && data.record) { + isActionAvailable &&= visible(data); + } + return isActionAvailable; } }