2021-04-07 00:42:43 -05:00
|
|
|
import { Alert } from 'app/types/unified-alerting';
|
|
|
|
import React, { FC } from 'react';
|
2021-05-17 02:39:42 -05:00
|
|
|
import { AnnotationDetailsField } from '../AnnotationDetailsField';
|
2021-04-19 05:02:58 -05:00
|
|
|
import { DetailsField } from '../DetailsField';
|
2021-04-07 00:42:43 -05:00
|
|
|
|
|
|
|
interface Props {
|
|
|
|
instance: Alert;
|
|
|
|
}
|
|
|
|
|
|
|
|
export const AlertInstanceDetails: FC<Props> = ({ instance }) => {
|
|
|
|
const annotations = Object.entries(instance.annotations || {}) || [];
|
|
|
|
|
|
|
|
return (
|
|
|
|
<div>
|
2021-05-06 03:21:58 -05:00
|
|
|
{instance.value && (
|
|
|
|
<DetailsField label="Value" horizontal={true}>
|
|
|
|
{instance.value}
|
|
|
|
</DetailsField>
|
|
|
|
)}
|
2021-04-07 00:42:43 -05:00
|
|
|
{annotations.map(([key, value]) => (
|
2021-05-17 02:39:42 -05:00
|
|
|
<AnnotationDetailsField key={key} annotationKey={key} value={value} />
|
2021-04-07 00:42:43 -05:00
|
|
|
))}
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
};
|