diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index 85648bb29..b1660ca13 100644 --- a/src/components/HeartbeatBar.vue +++ b/src/components/HeartbeatBar.vue @@ -229,14 +229,14 @@ export default { * @returns {string} The time elapsed in minutes or hours. */ timeSinceFirstBeat() { - // For configured days mode, show the configured range - if (this.normalizedHeartbeatBarDays > 0) { - return this.normalizedHeartbeatBarDays < 2 ? - (this.normalizedHeartbeatBarDays * 24) + "h" : - this.normalizedHeartbeatBarDays + "d"; + if (this.normalizedHeartbeatBarDays === 1) { + return (this.normalizedHeartbeatBarDays * 24) + "h"; + } + if (this.normalizedHeartbeatBarDays >= 2) { + return this.normalizedHeartbeatBarDays + "d"; } - // For auto mode, calculate from actual data + // Need to calculate from actual data const firstValidBeat = this.shortBeatList.at(this.numPadding); const minutes = dayjs().diff(dayjs.utc(firstValidBeat?.time), "minutes"); return minutes > 60 ? Math.floor(minutes / 60) + "h" : minutes + "m";