import React from 'react'; import { css } from '@emotion/css'; import { dateTimeFormatTimeAgo, GrafanaTheme2 } from '@grafana/data'; import { useStyles2 } from '@grafana/ui'; import { Version } from '../types'; import { getLatestCompatibleVersion } from '../helpers'; interface Props { versions?: Version[]; installedVersion?: string; } export const VersionList = ({ versions = [], installedVersion }: Props) => { const styles = useStyles2(getStyles); const latestCompatibleVersion = getLatestCompatibleVersion(versions); if (versions.length === 0) { return
No version history was found.
; } return (| Version | Last updated | ||
|---|---|---|---|
| {version.version} (installed version) | ) : version.version === latestCompatibleVersion?.version ? ({version.version} (latest compatible version) | ) : ({version.version} | )} {/* Last updated */}{dateTimeFormatTimeAgo(version.createdAt)} |