fix: pass remix/edition version metadata from playlists (#443)

Carry the track version field through PlaylistDetailView so remix and
edition subtitles reach the now-playing bar and queue views.

cc
This commit is contained in:
vicrodh committed 2026-05-17 13:15:32 -06:00
1 parent d9d6caae55
commit 6cb9284968
1 file changed
+4
@@ -52,6 +52,7 @@
isrc?: string;
playlist_track_id?: number; // Qobuz playlist-specific ID for removal
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
version?: string; // Remix/edition subtitle from Qobuz (#360 / #443)
}
interface Playlist {
@@ -112,6 +113,7 @@
addedIndex?: number; // Original position in playlist (proxy for date added)
customPosition?: number; // User-defined position for custom arrange mode
streamable?: boolean; // Whether track is available on Qobuz (false = removed)
version?: string; // Remix/edition subtitle from Qobuz (#360 / #443)
}
// Local library track from backend
@@ -740,6 +742,7 @@
label: track.album?.label?.name,
addedIndex: idx,
streamable: track.streamable,
version: track.version,
};
}
@@ -1778,6 +1781,7 @@
const queueTracks = filteredTracks.map(trk => ({
id: trk.isLocal ? Math.abs(trk.id) : trk.id,
title: trk.title,
version: trk.version ?? null,
artist: trk.artist || 'Unknown Artist',
album: trk.album || playlist?.name || 'Playlist',
duration_secs: trk.durationSeconds,