diff --git a/public/app/features/alerting/unified/components/bridges/DeclareIncidentButton.tsx b/public/app/features/alerting/unified/components/bridges/DeclareIncidentButton.tsx index 3c15e0f81a4..cd85c55dadc 100644 --- a/public/app/features/alerting/unified/components/bridges/DeclareIncidentButton.tsx +++ b/public/app/features/alerting/unified/components/bridges/DeclareIncidentButton.tsx @@ -1,39 +1,38 @@ import React, { FC } from 'react'; -import { useHistory } from 'react-router-dom'; -import { Button, Tooltip } from '@grafana/ui'; +import { Button, LinkButton, Tooltip } from '@grafana/ui'; import { createBridgeURL, usePluginBridge, SupportedPlugin } from '../PluginBridge'; interface Props { title?: string; severity?: 'minor' | 'major' | 'critical'; + url?: string; } -export const DeclareIncident: FC = ({ title = '', severity = '' }) => { - const history = useHistory(); - const bridgeURL = createBridgeURL(SupportedPlugin.Incident, '/incidents/declare', { title, severity }); +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 && ( - + )} ); diff --git a/public/app/features/alerting/unified/components/rules/RuleDetailsActionButtons.tsx b/public/app/features/alerting/unified/components/rules/RuleDetailsActionButtons.tsx index 1d6aa31ca0a..1c1fdee3f13 100644 --- a/public/app/features/alerting/unified/components/rules/RuleDetailsActionButtons.tsx +++ b/public/app/features/alerting/unified/components/rules/RuleDetailsActionButtons.tsx @@ -172,7 +172,7 @@ export const RuleDetailsActionButtons: FC = ({ rule, rulesSource, isViewM if (isFiringRule) { buttons.push( - + ); }