import { Box, ProgressBar } from '@rocket.chat/fuselage'; import { useId } from 'react'; import type { ReactNode } from 'react'; const GenericResourceUsage = ({ title, value, max, percentage, threshold = 80, variant = percentage < threshold ? 'success' : 'danger', subTitle, tooltip, ...props }: { title: string; subTitle?: ReactNode; value: number; max: number; percentage: number; threshold?: number; variant?: 'warning' | 'danger' | 'success'; tooltip?: string; }) => { const labelId = useId(); return ( {title} {subTitle && {subTitle}} {value}/{max} ); }; export default GenericResourceUsage;