1
0
mirror of https://github.com/home-assistant/frontend.git synced 2025-12-20 02:38:53 +00:00

Don't display negative durations in media player more info (#27212)

Don't display negative value in media player more info
This commit is contained in:
Paul Bottein
2025-09-26 14:28:59 +02:00
committed by GitHub
parent 01d7130f22
commit d91a3fbe85

View File

@@ -260,11 +260,11 @@ class MoreInfoMediaPlayer extends LitElement {
const controls = computeMediaControls(stateObj, true); const controls = computeMediaControls(stateObj, true);
const coverUrl = stateObj.attributes.entity_picture || ""; const coverUrl = stateObj.attributes.entity_picture || "";
const playerObj = new HassMediaPlayerEntity(this.hass, this.stateObj); const playerObj = new HassMediaPlayerEntity(this.hass, this.stateObj);
const position = Math.floor(playerObj.currentProgress) || 0;
const duration = stateObj.attributes.media_duration || 0; const position = Math.max(Math.floor(playerObj.currentProgress || 0), 0);
const remaining = duration - position; const duration = Math.max(stateObj.attributes.media_duration || 0, 0);
const remainingFormatted = const remaining = Math.max(duration - position, 0);
remaining > 0 ? this._formatDuration(remaining) : 0; const remainingFormatted = this._formatDuration(remaining);
const positionFormatted = this._formatDuration(position); const positionFormatted = this._formatDuration(position);
const primaryTitle = playerObj.primaryTitle; const primaryTitle = playerObj.primaryTitle;
const secondaryTitle = playerObj.secondaryTitle; const secondaryTitle = playerObj.secondaryTitle;