lightWeightNoProjectMessage.tsx 735 B

1234567891011121314151617181920212223242526
  1. import React from 'react';
  2. import NoProjectMessage from 'app/components/noProjectMessage';
  3. import {LightWeightOrganization, Organization, Project} from 'app/types';
  4. import withProjects from 'app/utils/withProjects';
  5. type Props = {
  6. organization: LightWeightOrganization | Organization;
  7. projects: Project[];
  8. loadingProjects: boolean;
  9. };
  10. class LightWeightNoProjectMessage extends React.Component<Props> {
  11. render() {
  12. const {organization, projects, loadingProjects} = this.props;
  13. return (
  14. <NoProjectMessage
  15. {...this.props}
  16. projects={projects}
  17. loadingProjects={!('projects' in organization) && loadingProjects}
  18. />
  19. );
  20. }
  21. }
  22. export default withProjects(LightWeightNoProjectMessage);