Skip to content

Commit 00e4d01

Browse files
committed
Fix users list skeleton
1 parent 718adeb commit 00e4d01

File tree

2 files changed

+28
-31
lines changed

2 files changed

+28
-31
lines changed

src/Administration/Users/UsersList/UsersList.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const UsersList = ({ match }) => {
3939
})
4040

4141
const { users, count } = usersData
42-
const rowsExpected = count ? Math.max(count - rowsPerPage * page, 0) : rowsPerPage
42+
// const rowsExpected = count ? Math.max(count - rowsPerPage * page, 0) : rowsPerPage
4343

4444
const tableColumns = [
4545
{
@@ -161,7 +161,6 @@ const UsersList = ({ match }) => {
161161
<UsersListTableItems
162162
users={status === 'loading' ? [] : users}
163163
rowsPerPage={rowsPerPage}
164-
rowsExpected={rowsExpected}
165164
/>
166165
</TableBody>
167166
<TableFooter>

src/Administration/Users/UsersList/UsersListTableItems.js

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,37 @@ import { Skeleton } from '@material-ui/lab'
77

88
import { Edit as EditIcon, Delete as DeleteIcon } from '@material-ui/icons/'
99

10-
const UsersListTableItems = ({ users, rowsPerPage = 10, rowsExpected = 10 }) => {
10+
const UsersListTableItems = ({ users, rowsPerPage = 10 }) => {
1111
// Count how many empty rows needs to be filled
12-
const usersVisible = users.length || rowsExpected
13-
const usersArrayExpected = Array.from({ length: usersVisible }).map(
14-
(item, index) => index,
15-
)
16-
const emptyRows = rowsPerPage - usersVisible
12+
const usersLoading = users.length
13+
? []
14+
: Array.from({ length: rowsPerPage }).map((item, index) => index)
15+
const emptyRows = users.length ? rowsPerPage - users.length : []
1716

1817
return (
1918
<>
20-
{!users.length &&
21-
usersArrayExpected.map(item => (
22-
<TableRow key={item}>
23-
<TableCell>
24-
<Skeleton variant="circle" width={40} height={40} />
25-
</TableCell>
26-
<TableCell>
27-
<Skeleton variant="text" />
28-
</TableCell>
29-
<TableCell>
30-
<Skeleton variant="text" />
31-
</TableCell>
32-
<TableCell>
33-
<Skeleton variant="text" />
34-
</TableCell>
35-
<TableCell>
36-
<Skeleton variant="text" />
37-
</TableCell>
38-
<TableCell>
39-
<Skeleton variant="text" />
40-
</TableCell>
41-
</TableRow>
42-
))}
19+
{usersLoading.map(item => (
20+
<TableRow key={item}>
21+
<TableCell>
22+
<Skeleton variant="circle" width={40} height={40} />
23+
</TableCell>
24+
<TableCell>
25+
<Skeleton variant="text" />
26+
</TableCell>
27+
<TableCell>
28+
<Skeleton variant="text" />
29+
</TableCell>
30+
<TableCell>
31+
<Skeleton variant="text" />
32+
</TableCell>
33+
<TableCell>
34+
<Skeleton variant="text" />
35+
</TableCell>
36+
<TableCell>
37+
<Skeleton variant="text" />
38+
</TableCell>
39+
</TableRow>
40+
))}
4341
{users.map(row => (
4442
<TableRow key={row.id}>
4543
<TableCell>

0 commit comments

Comments
 (0)