{ firstRequestStartedMs, item, type } = props; switch (type) { case "start": return getStartTime(item, firstRequestStartedMs); case "end": return getEndTime(item, firstRequestStartedMs); case "response": return getResponseTime(item, firstRequestStartedMs); case "duration": return item.totalTime; case "latency": return item.eventTimings ? item.eventTimings.timings.wait : undefined; } return 0; } render() { const { type } = this.props; const time = this.getTime(this.props); const formattedTime = isNaN(time) || time === undefined ? "" : getFormattedTime(time); return dom.td( { className: "requests-list-column requests-list-number-column requests-list-" + type + "-time", title: formattedTime, }, formattedTime ); } } module.exports = RequestListColumnTime; PK