// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. import React from 'react'; import TeamStore from 'stores/team_store.jsx'; import BackstageCategory from './backstage_category.jsx'; import BackstageSection from './backstage_section.jsx'; import {FormattedMessage} from 'react-intl'; export default class BackstageSidebar extends React.Component { constructor(props) { super(props); this.handleChange = this.handleChange.bind(this); this.state = { team: TeamStore.getCurrent() }; } componentDidMount() { TeamStore.addChangeListener(this.handleChange); } componentWillUnmount() { TeamStore.removeChangeListener(this.handleChange); } handleChange() { this.setState({ team: TeamStore.getCurrent() }); } render() { const team = TeamStore.getCurrent(); if (!team) { return null; } return (
); } }