File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed
src/Administration/Users/UsersList Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -114,7 +114,8 @@ const UsersList = ({ match }) => {
114
114
115
115
const handelChangeOrder = ( event , columnId ) => {
116
116
setOrder ( {
117
- order : order . order === 'asc' ? 'desc' : 'asc' ,
117
+ // If the sorting column has changed
118
+ order : columnId !== order . orderBy || order . order === 'desc' ? 'asc' : 'desc' ,
118
119
orderBy : columnId ,
119
120
} )
120
121
}
@@ -138,13 +139,18 @@ const UsersList = ({ match }) => {
138
139
< TableRow >
139
140
{ tableColumns . map ( column => (
140
141
< TableCell key = { column . id } >
141
- < TableSortLabel
142
- active = { order . orderBy === column . id }
143
- direction = { order . orderBy === column . id ? order . order : 'asc' }
144
- onClick = { event => handelChangeOrder ( event , column . id ) }
145
- >
146
- { column . label }
147
- </ TableSortLabel >
142
+ { /* Sortable */ }
143
+ { column . isSortable && (
144
+ < TableSortLabel
145
+ active = { order . orderBy === column . id }
146
+ direction = { order . orderBy === column . id ? order . order : 'asc' }
147
+ onClick = { event => handelChangeOrder ( event , column . id ) }
148
+ >
149
+ { column . label }
150
+ </ TableSortLabel >
151
+ ) }
152
+ { /* Non-sortable */ }
153
+ { ! column . isSortable && column . label }
148
154
</ TableCell >
149
155
) ) }
150
156
< TableCell > Actions</ TableCell >
You can’t perform that action at this time.
0 commit comments