/** * Format workflow run identifier using finished_at timestamp * @param finishedAt - Unix timestamp in seconds * @param fallbackText - Text to show when finishedAt is not available (default: 'Running') * @returns Formatted string like " (14:30:25)" or " (Running)" */ export const formatWorkflowRunIdentifier = (finishedAt?: number, fallbackText = 'Running'): string => { if (!finishedAt) { const capitalized = fallbackText.charAt(0).toUpperCase() + fallbackText.slice(1) return ` (${capitalized})` } const date = new Date(finishedAt * 1000) const timeStr = date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit', second: '2-digit', }) return ` (${timeStr})` }