Client: Groups: InsideGroup fix when sort options don't match enabled columns
This commit is contained in:
parent
38af49f027
commit
bb464b3539
@ -61,6 +61,8 @@ class GroupsTableHeader extends React.Component {
|
||||
];
|
||||
|
||||
const columns = props.getColumns(defaultColumns);
|
||||
const tableColumns = columns.map((c) => c.enable && c.key);
|
||||
this.setTableColumns(tableColumns);
|
||||
|
||||
this.state = { columns };
|
||||
}
|
||||
@ -77,7 +79,7 @@ class GroupsTableHeader extends React.Component {
|
||||
this.setState({ columns });
|
||||
|
||||
const tableColumns = columns.map((c) => c.enable && c.key);
|
||||
localStorage.setItem(`${TABLE_COLUMNS}=${this.props.userId}`, tableColumns);
|
||||
this.setTableColumns(tableColumns);
|
||||
|
||||
const event = new Event(Events.CHANGE_COLUMN);
|
||||
window.dispatchEvent(event);
|
||||
@ -103,6 +105,10 @@ class GroupsTableHeader extends React.Component {
|
||||
navigate(`${location.pathname}?${newFilter.toUrlParams()}`);
|
||||
};
|
||||
|
||||
setTableColumns = (tableColumns) => {
|
||||
localStorage.setItem(`${TABLE_COLUMNS}=${this.props.userId}`, tableColumns);
|
||||
};
|
||||
|
||||
render() {
|
||||
const { columns } = this.state;
|
||||
const {
|
||||
|
@ -102,6 +102,8 @@ class InsideGroupTableHeader extends React.Component {
|
||||
});
|
||||
|
||||
const columns = props.getColumns(defaultColumns);
|
||||
const tableColumns = columns.map((c) => c.enable && c.key);
|
||||
this.setTableColumns(tableColumns);
|
||||
|
||||
this.state = { columns };
|
||||
}
|
||||
@ -118,7 +120,7 @@ class InsideGroupTableHeader extends React.Component {
|
||||
this.setState({ columns });
|
||||
|
||||
const tableColumns = columns.map((c) => c.enable && c.key);
|
||||
localStorage.setItem(`${TABLE_COLUMNS}=${this.props.userId}`, tableColumns);
|
||||
this.setTableColumns(tableColumns);
|
||||
|
||||
const event = new Event(Events.CHANGE_COLUMN);
|
||||
|
||||
@ -156,6 +158,10 @@ class InsideGroupTableHeader extends React.Component {
|
||||
navigate(`${location.pathname}?${newFilter.toUrlParams()}`);
|
||||
};
|
||||
|
||||
setTableColumns = (tableColumns) => {
|
||||
localStorage.setItem(`${TABLE_COLUMNS}=${this.props.userId}`, tableColumns);
|
||||
};
|
||||
|
||||
render() {
|
||||
const { columns } = this.state;
|
||||
const {
|
||||
|
Loading…
Reference in New Issue
Block a user