* fix(ui): Truncate displayed time values * refactor(ui): Use util function * chore(ui): Regenerate static assets --------- Co-authored-by: TwiN <twin@linux.com>
17 lines
513 B
JavaScript
17 lines
513 B
JavaScript
/**
|
|
* Formats a duration from nanoseconds to a human-readable string
|
|
* @param {number} duration - Duration in nanoseconds
|
|
* @returns {string} Formatted duration string (e.g., "123ms", "1.23s")
|
|
*/
|
|
export const formatDuration = (duration) => {
|
|
if (!duration && duration !== 0) return 'N/A'
|
|
|
|
// Convert nanoseconds to milliseconds
|
|
const durationMs = duration / 1000000
|
|
|
|
if (durationMs < 1000) {
|
|
return `${Math.trunc(durationMs)}ms`
|
|
} else {
|
|
return `${(durationMs / 1000).toFixed(2)}s`
|
|
}
|
|
} |