12345678910111213141516171819202122232425 |
- import {cloneElement, isValidElement} from 'react';
- import NoProjectMessage from 'sentry/components/noProjectMessage';
- import useOrganization from 'sentry/utils/useOrganization';
- type Props = {
- children: React.ReactNode;
- };
- function AlertsContainer({children}: Props) {
- const organization = useOrganization();
- const hasMetricAlerts = organization.features.includes('incidents');
- const content =
- children && isValidElement(children)
- ? cloneElement<any>(children, {
- organization,
- hasMetricAlerts,
- })
- : children;
- return <NoProjectMessage organization={organization}>{content}</NoProjectMessage>;
- }
- export default AlertsContainer;
|