import { css } from '@emotion/css'; import React from 'react'; import { dateMath, GrafanaTheme2, intervalToAbbreviatedDurationString } from '@grafana/data'; import { useStyles2 } from '@grafana/ui'; import SilencedAlertsTable from './SilencedAlertsTable'; import { SilenceTableItem } from './SilencesTable'; interface Props { silence: SilenceTableItem; } export const SilenceDetails = ({ silence }: Props) => { const { startsAt, endsAt, comment, createdBy, silencedAlerts } = silence; const styles = useStyles2(getStyles); const dateDisplayFormat = 'YYYY-MM-DD HH:mm'; const startsAtDate = dateMath.parse(startsAt); const endsAtDate = dateMath.parse(endsAt); const duration = intervalToAbbreviatedDurationString({ start: new Date(startsAt), end: new Date(endsAt) }); return (