do not call MainHeader.render() in render of leftpane sections

pull/733/head
Audric Ackermann 5 years ago
parent 2194a3a537
commit d1d3c9a68b

@ -1272,7 +1272,6 @@ label {
background-color: $session-color-white; background-color: $session-color-white;
border-color: $session-color-white; border-color: $session-color-white;
} }
} }
.user-details-dialog { .user-details-dialog {
.session-id-editable { .session-id-editable {

@ -170,9 +170,15 @@ export class LeftPaneChannelSection extends React.Component<Props, State> {
return LeftPane.RENDER_HEADER(labels, null); return LeftPane.RENDER_HEADER(labels, null);
} }
public render(): JSX.Element { public componentDidMount() {
MainViewController.renderMessageView();
}
public componentDidUpdate() {
MainViewController.renderMessageView(); MainViewController.renderMessageView();
}
public render(): JSX.Element {
return ( return (
<div className="session-left-pane-section-content"> <div className="session-left-pane-section-content">
{this.renderHeader()} {this.renderHeader()}

@ -94,9 +94,15 @@ export class LeftPaneContactSection extends React.Component<Props, State> {
); );
} }
public render(): JSX.Element { public componentDidMount() {
MainViewController.renderMessageView();
}
public componentDidUpdate() {
MainViewController.renderMessageView(); MainViewController.renderMessageView();
}
public render(): JSX.Element {
return ( return (
<div className="left-pane-contact-section"> <div className="left-pane-contact-section">
{this.renderHeader()} {this.renderHeader()}

@ -145,6 +145,14 @@ export class LeftPaneMessageSection extends React.Component<Props, any> {
return [list]; return [list];
} }
public componentDidMount() {
MainViewController.renderMessageView();
}
public componentDidUpdate() {
MainViewController.renderMessageView();
}
public renderHeader(): JSX.Element { public renderHeader(): JSX.Element {
const labels = [window.i18n('messagesHeader')]; const labels = [window.i18n('messagesHeader')];
@ -157,8 +165,6 @@ export class LeftPaneMessageSection extends React.Component<Props, any> {
} }
public render(): JSX.Element { public render(): JSX.Element {
MainViewController.renderMessageView();
return ( return (
<div className="session-left-pane-section-content"> <div className="session-left-pane-section-content">
{this.renderHeader()} {this.renderHeader()}

@ -33,9 +33,15 @@ export class LeftPaneSettingSection extends React.Component<any, State> {
this.renderRows = this.renderRows.bind(this); this.renderRows = this.renderRows.bind(this);
} }
public render(): JSX.Element { public componentDidMount() {
MainViewController.renderSettingsView(this.state.settingCategory);
}
public componentDidUpdate() {
MainViewController.renderSettingsView(this.state.settingCategory); MainViewController.renderSettingsView(this.state.settingCategory);
}
public render(): JSX.Element {
return ( return (
<div className="left-pane-setting-section"> <div className="left-pane-setting-section">
{this.renderHeader()} {this.renderHeader()}

Loading…
Cancel
Save