From be312f71c70bcf71981325e727e2f61bdbef360e Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Fri, 3 May 2024 16:34:36 +0300 Subject: [PATCH] fix: data delay related issue --- .../extensible-table/extensible-table.component.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } }