Update utils for determining paused state of a rule
This commit is contained in:
committed by
Tom Ratcliffe
parent
7fd9cbbfb5
commit
a94c3d63cc
@@ -157,7 +157,7 @@ function useColumns(showSummaryColumn: boolean, showGroupColumn: boolean, showNe
|
||||
|
||||
const isDeleting = !!(hasRuler(rulesSource) && rulerRulesLoaded(rulesSource) && promRule && !rulerRule);
|
||||
const isCreating = !!(hasRuler(rulesSource) && rulerRulesLoaded(rulesSource) && rulerRule && !promRule);
|
||||
const isPaused = isGrafanaRulerRulePaused(rule);
|
||||
const isPaused = isGrafanaRulerRule(rule.rulerRule) && isGrafanaRulerRulePaused(rule.rulerRule);
|
||||
|
||||
return <RuleState rule={rule} isDeleting={isDeleting} isCreating={isCreating} isPaused={isPaused} />;
|
||||
},
|
||||
|
||||
@@ -5,7 +5,6 @@ import {
|
||||
Alert,
|
||||
AlertingRule,
|
||||
CloudRuleIdentifier,
|
||||
CombinedRule,
|
||||
CombinedRuleGroup,
|
||||
CombinedRuleWithLocation,
|
||||
GrafanaRuleIdentifier,
|
||||
@@ -57,8 +56,8 @@ export function isGrafanaRulerRule(rule?: RulerRuleDTO): rule is RulerGrafanaRul
|
||||
return typeof rule === 'object' && 'grafana_alert' in rule;
|
||||
}
|
||||
|
||||
export function isGrafanaRulerRulePaused(rule: CombinedRule) {
|
||||
return rule.rulerRule && isGrafanaRulerRule(rule.rulerRule) && Boolean(rule.rulerRule.grafana_alert.is_paused);
|
||||
export function isGrafanaRulerRulePaused(rule: RulerGrafanaRuleDTO) {
|
||||
return rule && isGrafanaRulerRule(rule) && Boolean(rule.grafana_alert.is_paused);
|
||||
}
|
||||
|
||||
export function alertInstanceKey(alert: Alert): string {
|
||||
|
||||
Reference in New Issue
Block a user