Skip to content

Commit 213b740

Browse files
author
Zabilsya
committed
[DOP-23002] hide actions column in table when user doesn't have rights to mutate entity
1 parent 61e2f20 commit 213b740

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

src/features/connection/ConnectionList/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const ConnectionList = memo(({ group, onUpdateRowClick, onDeleteRowClick
1313
queryKey={[ConnectionQueryKey.GET_CONNECTIONS, group.data.id]}
1414
queryFunction={(params) => connectionService.getConnections({ ...params, group_id: group.data.id })}
1515
columns={CONNECTION_LIST_COLUMNS}
16+
isHiddenRowActions={!hasAccessByUserRole(UserRole.Developer, group.role)}
1617
isRenderUpdateRowAction={() => hasAccessByUserRole(UserRole.Developer, group.role)}
1718
isRenderDeleteRowAction={() => hasAccessByUserRole(UserRole.Maintainer, group.role)}
1819
onUpdateRowClick={onUpdateRowClick}

src/features/group/GroupUserList/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ export const GroupUserList = memo(({ group, onUpdateRowClick, onDeleteRowClick }
2121
queryKey={[GroupQueryKey.GET_GROUP_USERS, group.data.id]}
2222
queryFunction={handleGetGroupUsers}
2323
columns={GROUP_USER_LIST_COLUMNS}
24+
isHiddenRowActions={!hasAccessByUserRole(UserRole.Owner, group.role)}
2425
isRenderUpdateRowAction={isRenderRowAction}
2526
isRenderDeleteRowAction={isRenderRowAction}
2627
onUpdateRowClick={onUpdateRowClick}

src/features/queue/QueueList/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const QueueList = memo(({ group, onUpdateRowClick, onDeleteRowClick }: Qu
1313
queryKey={[QueueQueryKey.GET_QUEUES, group.data.id]}
1414
queryFunction={(params) => queueService.getQueues({ ...params, group_id: group.data.id })}
1515
columns={QUEUE_LIST_COLUMNS}
16+
isHiddenRowActions={!hasAccessByUserRole(UserRole.Maintainer, group.role)}
1617
isRenderUpdateRowAction={() => hasAccessByUserRole(UserRole.Maintainer, group.role)}
1718
isRenderDeleteRowAction={() => hasAccessByUserRole(UserRole.Maintainer, group.role)}
1819
onUpdateRowClick={onUpdateRowClick}

src/features/transfer/TransferList/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const TransferList = memo(({ group, onUpdateRowClick, onDeleteRowClick }:
1313
queryKey={[TransferQueryKey.GET_TRANSFERS, group.data.id]}
1414
queryFunction={(params) => transferService.getTransfers({ ...params, group_id: group.data.id })}
1515
columns={TRANSFER_LIST_COLUMNS}
16+
isHiddenRowActions={!hasAccessByUserRole(UserRole.Developer, group.role)}
1617
isRenderUpdateRowAction={() => hasAccessByUserRole(UserRole.Developer, group.role)}
1718
isRenderDeleteRowAction={() => hasAccessByUserRole(UserRole.Maintainer, group.role)}
1819
onUpdateRowClick={onUpdateRowClick}

0 commit comments

Comments
 (0)