diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 516d0d5a5..734919e96 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -1381,7 +1381,7 @@ "memory": "Memory: {memory}GiB", "memoryAvailable": "Available: {memoryAvailable}GiB ({percent}%)", "version": "Version: {version}", - "uptime": "Uptime: {days} Days, {hours} Hours, {minutes} Minutes", + "uptime": "Uptime: {months} Months, {days} Days, {hours} Hours, {minutes} Minutes", "loadAverage": "Load average:", "minute": "1 minute", "minutes": "{count} minutes", diff --git a/packages/widgets/src/health-monitoring/component.tsx b/packages/widgets/src/health-monitoring/component.tsx index b150ca91f..d4a597f4f 100644 --- a/packages/widgets/src/health-monitoring/component.tsx +++ b/packages/widgets/src/health-monitoring/component.tsx @@ -66,7 +66,7 @@ export default function HealthMonitoringWidget({ options, integrationIds }: Widg } const newData = prevData.map((item) => item.integrationId === data.integrationId - ? { ...item, healthInfo: data.healthInfo, timestamp: data.timestamp } + ? { ...item, healthInfo: data.healthInfo, updatedAt: data.timestamp } : item, ); return newData; @@ -272,11 +272,12 @@ export default function HealthMonitoringWidget({ options, integrationIds }: Widg export const formatUptime = (uptimeInSeconds: number, t: TranslationFunction) => { const uptimeDuration = dayjs.duration(uptimeInSeconds, "seconds"); + const months = uptimeDuration.months(); const days = uptimeDuration.days(); const hours = uptimeDuration.hours(); const minutes = uptimeDuration.minutes(); - return t("widget.healthMonitoring.popover.uptime", { days, hours, minutes }); + return t("widget.healthMonitoring.popover.uptime", { months, days, hours, minutes }); }; export const progressColor = (percentage: number) => {