container.tsx 912 B

12345678910111213141516171819202122232425262728293031
  1. import {Component} from 'react';
  2. import DocumentTitle from 'react-document-title';
  3. import NoProjectMessage from 'app/components/noProjectMessage';
  4. import GlobalSelectionHeader from 'app/components/organizations/globalSelectionHeader';
  5. import {Organization} from 'app/types';
  6. import withOrganization from 'app/utils/withOrganization';
  7. type Props = {
  8. organization: Organization;
  9. };
  10. class IssueListContainer extends Component<Props> {
  11. getTitle() {
  12. return `Issues - ${this.props.organization.slug} - Sentry`;
  13. }
  14. render() {
  15. const {organization, children} = this.props;
  16. return (
  17. <DocumentTitle title={this.getTitle()}>
  18. <GlobalSelectionHeader>
  19. <NoProjectMessage organization={organization}>{children}</NoProjectMessage>
  20. </GlobalSelectionHeader>
  21. </DocumentTitle>
  22. );
  23. }
  24. }
  25. export default withOrganization(IssueListContainer);
  26. export {IssueListContainer};