import {Component} from 'react'; import SentryTypes from 'sentry/sentryTypes'; import {Project} from 'sentry/types'; import getDisplayName from 'sentry/utils/getDisplayName'; type InjectedProjectProps = { project?: Project; }; /** * Currently wraps component with project from context */ const withProject =

( WrappedComponent: React.ComponentType

) => class extends Component< Omit & Partial > { static displayName = `withProject(${getDisplayName(WrappedComponent)})`; static contextTypes = { project: SentryTypes.Project, }; render() { const {project, ...props} = this.props; return ( ); } }; export default withProject;