fleet/frontend/components/LastUpdatedHostCount/LastUpdatedHostCount.tsx

36 lines
830 B
TypeScript

import React from "react";
import LastUpdatedText from "components/LastUpdatedText";
const baseClass = "last-updated-host-count";
interface ILastUpdatedHostCount {
hostCount?: string | number | JSX.Element;
lastUpdatedAt?: string | null;
}
const LastUpdatedHostCount = ({
hostCount,
lastUpdatedAt,
}: ILastUpdatedHostCount): JSX.Element => {
const tooltipContent = (
<>
The last time host data was updated. <br />
Click <b>View all hosts</b> to see the most
<br /> up-to-date host count.
</>
);
return (
<div className={baseClass}>
<>{hostCount}</>
{lastUpdatedAt !== undefined && (
<LastUpdatedText
lastUpdatedAt={lastUpdatedAt}
customTooltipText={tooltipContent}
/>
)}
</div>
);
};
export default LastUpdatedHostCount;