diff --git a/internal/site/src/components/containers-table/containers-table-columns.tsx b/internal/site/src/components/containers-table/containers-table-columns.tsx index 80d70ccb..a356b02c 100644 --- a/internal/site/src/components/containers-table/containers-table-columns.tsx +++ b/internal/site/src/components/containers-table/containers-table-columns.tsx @@ -31,7 +31,8 @@ const unitSeconds = [ // Convert docker status string to number of seconds ("Up X minutes", "Up X hours", etc.) function getStatusValue(status: string): number { const [_, num, unit] = status.split(" ") - const numValue = Number(num) + // Docker uses "a" or "an" instead of "1" for singular units (e.g., "Up a minute", "Up an hour") + const numValue = num === "a" || num === "an" ? 1 : Number(num) for (const [unitName, value] of unitSeconds) { if (unit.startsWith(unitName)) { return numValue * value