diff --git a/ts/components/session/LeftPaneSettingSection.tsx b/ts/components/session/LeftPaneSettingSection.tsx index 9270d3ff4..3062b556f 100644 --- a/ts/components/session/LeftPaneSettingSection.tsx +++ b/ts/components/session/LeftPaneSettingSection.tsx @@ -30,7 +30,6 @@ export class LeftPaneSettingSection extends React.Component { }; this.setCategory = this.setCategory.bind(this); - this.renderRows = this.renderRows.bind(this); } public componentDidMount() { @@ -62,53 +61,45 @@ export class LeftPaneSettingSection extends React.Component { ); } - public renderRows(): JSX.Element { - const categories = this.getCategories(); - + public renderRow(item: any): JSX.Element { return ( - <> - {categories.map(item => ( - <> - {!item.hidden && ( -
{ - this.setCategory(item.id); - }} - > -
- {item.title} -
- {item.description} -
- -
- {item.id === this.state.settingCategory && ( - - )} -
-
- )} - - ))} - +
{ + this.setCategory(item.id); + }} + > +
+ {item.title} +
+ {item.description} +
+ +
+ {item.id === this.state.settingCategory && ( + + )} +
+
); } public renderCategories(): JSX.Element { + const categories = this.getCategories().filter(item => !item.hidden); + return (
- {this.renderRows()} + {categories.map(item => this.renderRow(item))};
);