Alerting: Fix rule instances table (#102290)

Fix the condition for displaying alert instances table in RuleDetails component
This commit is contained in:
Konrad Lalik
2025-03-17 15:09:52 +01:00
committed by GitHub
parent 11552e5c57
commit b11daf57bb

View File

@ -34,6 +34,8 @@ export const RuleDetails = ({ rule }: Props) => {
} = rule; } = rule;
const annotations = useCleanAnnotations(rule.annotations); const annotations = useCleanAnnotations(rule.annotations);
const isAlertingRule =
rulerRuleType.any.alertingRule(rule.rulerRule) || prometheusRuleType.alertingRule(rule.promRule);
return ( return (
<div> <div>
@ -53,12 +55,11 @@ export const RuleDetails = ({ rule }: Props) => {
<RuleDetailsDataSources rulesSource={rulesSource} rule={rule} /> <RuleDetailsDataSources rulesSource={rulesSource} rule={rule} />
</div> </div>
</div> </div>
{rulerRuleType.any.alertingRule(rule.rulerRule) || {isAlertingRule && (
(prometheusRuleType.alertingRule(rule.promRule) && (
<DetailsField label="Instances" horizontal={true}> <DetailsField label="Instances" horizontal={true}>
<RuleDetailsMatchingInstances rule={rule} itemsDisplayLimit={INSTANCES_DISPLAY_LIMIT} /> <RuleDetailsMatchingInstances rule={rule} itemsDisplayLimit={INSTANCES_DISPLAY_LIMIT} />
</DetailsField> </DetailsField>
))} )}
</div> </div>
); );
}; };