Skip to content

Commit 13836a7

Browse files
fix: [UIE-10396] - Await permissions to show error on User Detail (#13462)
* await permission check * Added changeset: Await permissions to show error on User Detail
1 parent 4070969 commit 13836a7

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@linode/manager": Fixed
3+
---
4+
5+
Await permissions to show error on User Detail ([#13462](https://github.com/linode/manager/pull/13462))

packages/manager/src/features/IAM/Users/UserDetails/UserProfile.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,10 @@ import { UsernamePanel } from './UsernamePanel';
1919

2020
export const UserProfile = () => {
2121
const { username } = useParams({ from: '/iam/users/$username' });
22-
const { data: permissions } = usePermissions('account', [
23-
'view_user',
24-
'update_user',
25-
'delete_user',
26-
'list_user_permissions',
27-
]);
22+
const { data: permissions, isLoading: isLoadingPermissions } = usePermissions(
23+
'account',
24+
['view_user', 'update_user', 'delete_user', 'list_user_permissions']
25+
);
2826

2927
const {
3028
data: user,
@@ -40,7 +38,10 @@ export const UserProfile = () => {
4038
return <CircleProgress />;
4139
}
4240

43-
if (!permissions?.view_user || !permissions?.list_user_permissions) {
41+
if (
42+
(!permissions?.view_user || !permissions?.list_user_permissions) &&
43+
!isLoadingPermissions
44+
) {
4445
return (
4546
<Notice variant="error">
4647
You do not have permission to view this user&apos;s details.

0 commit comments

Comments
 (0)