(value)
| 1429 | } |
| 1430 | |
| 1431 | function formatDuration(value) { |
| 1432 | if (value === null || value === undefined) { |
| 1433 | return "n/a"; |
| 1434 | } |
| 1435 | const seconds = Math.round(value / 1000); |
| 1436 | if (seconds >= 3600) { |
| 1437 | return `${(seconds / 3600).toFixed(1)}h`; |
| 1438 | } |
| 1439 | if (seconds >= 60) { |
| 1440 | return `${(seconds / 60).toFixed(1)}m`; |
| 1441 | } |
| 1442 | return `${seconds}s`; |
| 1443 | } |
| 1444 | |
| 1445 | function formatDecimal(value) { |
| 1446 | return value === null || value === undefined ? "n/a" : value.toFixed(2); |