Skip to content

Commit 155040d

Browse files
authored
fix: Error while loading MyWork with no items (#412)
1 parent 9603d9f commit 155040d

File tree

1 file changed

+29
-28
lines changed
  • packages/react-sdk-components/src/components/template/ListView

1 file changed

+29
-28
lines changed

packages/react-sdk-components/src/components/template/ListView/ListView.tsx

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,34 +1034,35 @@ export default function ListView(props: ListViewProps) {
10341034
</TableRow>
10351035
</TableHead>
10361036
<TableBody>
1037-
{stableSort(arRows, getComparator(order, orderBy))
1038-
.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)
1039-
.map(row => {
1040-
return (
1041-
<TableRow key={row.pxRefObjectInsName || row.pyID}>
1042-
{arColumns.map(column => {
1043-
const value = row[column.id];
1044-
return (
1045-
<TableCell key={column.id} align={column.align} className={classes.cell}>
1046-
{_showButton(column.id, row) || column.displayAsLink ? (
1047-
<Link
1048-
component='button'
1049-
onClick={() => {
1050-
_listViewClick(row, column);
1051-
}}
1052-
underline='hover'
1053-
>
1054-
{column.format && typeof value === 'number' ? column.format(value) : value}
1055-
</Link>
1056-
) : (
1057-
<>{column.format && typeof value === 'number' ? column.format(value) : value || '---'}</>
1058-
)}
1059-
</TableCell>
1060-
);
1061-
})}
1062-
</TableRow>
1063-
);
1064-
})}
1037+
{arRows &&
1038+
stableSort(arRows, getComparator(order, orderBy))
1039+
.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)
1040+
.map(row => {
1041+
return (
1042+
<TableRow key={row.pxRefObjectInsName || row.pyID}>
1043+
{arColumns.map(column => {
1044+
const value = row[column.id];
1045+
return (
1046+
<TableCell key={column.id} align={column.align} className={classes.cell}>
1047+
{_showButton(column.id, row) || column.displayAsLink ? (
1048+
<Link
1049+
component='button'
1050+
onClick={() => {
1051+
_listViewClick(row, column);
1052+
}}
1053+
underline='hover'
1054+
>
1055+
{column.format && typeof value === 'number' ? column.format(value) : value}
1056+
</Link>
1057+
) : (
1058+
<>{column.format && typeof value === 'number' ? column.format(value) : value || '---'}</>
1059+
)}
1060+
</TableCell>
1061+
);
1062+
})}
1063+
</TableRow>
1064+
);
1065+
})}
10651066
</TableBody>
10661067
</Table>
10671068
</TableContainer>

0 commit comments

Comments
 (0)