Skip to content

Commit 591f12b

Browse files
committed
feat: add loading state to the cards roles
1 parent 783b3a6 commit 591f12b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/authz-module/libraries-manager/LibrariesUserManager.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useMemo } from 'react';
22
import { useParams } from 'react-router-dom';
33
import { useIntl } from '@edx/frontend-platform/i18n';
4-
import { Container } from '@openedx/paragon';
4+
import { Container, Skeleton } from '@openedx/paragon';
55
import { ROUTES } from '@src/authz-module/constants';
66
import AuthZLayout from '../components/AuthZLayout';
77
import { useLibraryAuthZ } from './context';
@@ -21,7 +21,7 @@ const LibrariesUserManager = () => {
2121
const rootBreadcrumb = intl.formatMessage(messages['library.authz.breadcrumb.root']) || '';
2222
const pageManageTitle = intl.formatMessage(messages['library.authz.manage.page.title']);
2323

24-
const { data: teamMembers } = useTeamMembers(libraryId);
24+
const { data: teamMembers, isLoading } = useTeamMembers(libraryId);
2525
const user = teamMembers?.find(member => member.username === username);
2626
const userRoles = useMemo(() => {
2727
const assignedRoles = roles.filter(role => user?.roles.includes(role.role))
@@ -45,6 +45,7 @@ const LibrariesUserManager = () => {
4545
actions={[]}
4646
>
4747
<Container className="bg-light-200 p-5">
48+
{isLoading ? <Skeleton count={2} height={200} /> : null}
4849
{userRoles && userRoles.map(role => (
4950
<RoleCard
5051
key={`${role}-${username}`}

0 commit comments

Comments
 (0)