import { css } from '@emotion/css'; import { GrafanaTheme2 } from '@grafana/data/'; import { Stack, Text } from '@grafana/ui'; import { useStyles2 } from '@grafana/ui/'; import { useAlertingHomePageExtensions } from '../plugins/useAlertingHomePageExtensions'; export function PluginIntegrations() { const styles = useStyles2(getStyles); const { components } = useAlertingHomePageExtensions(); if (components.length === 0) { return null; } return ( Speed up your alerts creation now by using one of our tailored apps {components.map((Component, i) => (
))}
); } const getStyles = (theme: GrafanaTheme2) => ({ box: css({ padding: theme.spacing(2), flex: 1, backgroundColor: theme.colors.background.secondary, maxWidth: '460px', }), });