import React, { FC } from 'react'; import { Button, LinkButton, Tooltip } from '@grafana/ui'; import { usePluginBridge } from '../../hooks/usePluginBridge'; import { SupportedPlugin } from '../../types/pluginBridges'; import { createBridgeURL } from '../PluginBridge'; interface Props { title?: string; severity?: 'minor' | 'major' | 'critical'; url?: string; } export const DeclareIncident: FC = ({ title = '', severity = '', url = '' }) => { const bridgeURL = createBridgeURL(SupportedPlugin.Incident, '/incidents/declare', { title, severity, url }); const { loading, installed, settings } = usePluginBridge(SupportedPlugin.Incident); return ( <> {loading === true && ( )} {installed === false && ( )} {settings && ( Declare Incident )} ); };