diff --git a/src/components/TrackRow.jsx b/src/components/TrackRow.jsx
index e68388a..120d3de 100644
--- a/src/components/TrackRow.jsx
+++ b/src/components/TrackRow.jsx
@@ -1,5 +1,6 @@
import Artwork from './Artwork'
-import { formatTime } from '../lib/format'
+import { formatTime, timeLeft } from '../lib/format'
+import { isLongForm } from '../lib/podcasts'
import { toggleStar } from '../lib/db'
import { usePlayer } from '../state/PlayerProvider'
import { useUI } from '../state/UIProvider'
@@ -22,7 +23,9 @@ export default function TrackRow({ track, list }) {
{isCurrent && isPlaying &&
}
-
{formatTime(track.duration)}
+
+ {isLongForm(track) && track.position > 0 ? timeLeft(track.duration, track.position) : formatTime(track.duration)}
+