function RunningTime()

in src/components/application/workflows/controls/workflow-table/columns/elapsed.js [6:20]


function RunningTime({item}) {
  const renderTime = () => {
    if (item.end && item.start && item.status !== WorkflowStatuses.running) {
      const time = dateFns.distanceInWords(new Date(item.end), new Date(item.start), {includeSeconds: true});
      return <span>{time}</span>;
    }
    if (item.start) {
      const time = dateFns.distanceInWords(new Date(), new Date(item.start), {includeSeconds: true});
      const timeString = `Running for: ${time}`;
      return <span>{timeString}</span>;
    }
    return null;
  };
  return renderTime();
}