diff --git a/packages/client/src/pages/Home/Section/AccountsBody/Groups/TableView/GroupsTableHeader.js b/packages/client/src/pages/Home/Section/AccountsBody/Groups/TableView/GroupsTableHeader.js index 57983ee44b..d06de1d182 100644 --- a/packages/client/src/pages/Home/Section/AccountsBody/Groups/TableView/GroupsTableHeader.js +++ b/packages/client/src/pages/Home/Section/AccountsBody/Groups/TableView/GroupsTableHeader.js @@ -106,7 +106,10 @@ class GroupsTableHeader extends React.Component { componentDidUpdate(prevProps) { const { filter } = this.props; const { columns } = this.state; - if (filter.sortBy !== prevProps.filter.sortBy) { + if ( + filter.sortBy !== prevProps.filter.sortBy || + filter.sortOrder !== prevProps.filter.sortOrder + ) { const columnIndex = columns.findIndex((c) => c?.sortBy === filter.sortBy); if (columnIndex === -1) return; diff --git a/packages/client/src/pages/Home/Section/AccountsBody/InsideGroup/TableView/TableHeader.js b/packages/client/src/pages/Home/Section/AccountsBody/InsideGroup/TableView/TableHeader.js index add92b783d..bcd3e251da 100644 --- a/packages/client/src/pages/Home/Section/AccountsBody/InsideGroup/TableView/TableHeader.js +++ b/packages/client/src/pages/Home/Section/AccountsBody/InsideGroup/TableView/TableHeader.js @@ -159,7 +159,10 @@ class InsideGroupTableHeader extends React.Component { componentDidUpdate(prevProps) { const { filter } = this.props; const { columns } = this.state; - if (filter.sortBy !== prevProps.filter.sortBy) { + if ( + filter.sortBy !== prevProps.filter.sortBy || + filter.sortOrder !== prevProps.filter.sortOrder + ) { const columnIndex = columns.findIndex((c) => c?.sortBy === filter.sortBy); if (columnIndex === -1) return; diff --git a/packages/client/src/pages/Home/Section/AccountsBody/People/TableView/TableHeader.js b/packages/client/src/pages/Home/Section/AccountsBody/People/TableView/TableHeader.js index ec147f92ae..60be87893f 100644 --- a/packages/client/src/pages/Home/Section/AccountsBody/People/TableView/TableHeader.js +++ b/packages/client/src/pages/Home/Section/AccountsBody/People/TableView/TableHeader.js @@ -121,7 +121,10 @@ class PeopleTableHeader extends React.Component { componentDidUpdate(prevProps) { const { filter } = this.props; const { columns } = this.state; - if (filter.sortBy !== prevProps.filter.sortBy) { + if ( + filter.sortBy !== prevProps.filter.sortBy || + filter.sortOrder !== prevProps.filter.sortOrder + ) { const columnIndex = columns.findIndex((c) => c?.sortBy === filter.sortBy); if (columnIndex === -1) return; diff --git a/packages/client/src/pages/Home/Section/Body/TableView/TableHeader.js b/packages/client/src/pages/Home/Section/Body/TableView/TableHeader.js index 21107a96da..c920103214 100644 --- a/packages/client/src/pages/Home/Section/Body/TableView/TableHeader.js +++ b/packages/client/src/pages/Home/Section/Body/TableView/TableHeader.js @@ -445,7 +445,10 @@ class FilesTableHeader extends React.Component { if ( filter.sortBy !== prevProps.filter.sortBy || - (isRooms && roomsFilter.sortBy !== prevProps.roomsFilter.sortBy) + filter.sortOrder !== prevProps.filter.sortOrder || + (isRooms && + (roomsFilter.sortBy !== prevProps.roomsFilter.sortBy || + roomsFilter.sortOrder !== prevProps.roomsFilter.sortOrder)) ) { const sortBy = isRooms ? roomsFilter.sortBy : filter.sortBy; const columnIndex = columns.findIndex((c) => c?.sortBy === sortBy);