FIX: broken display with tracks containing weird characters

This commit is contained in:
Julien Maille 2026-01-09 21:41:40 +01:00
parent 09db554aac
commit 36b6b78459

View file

@ -1,5 +1,5 @@
//js/ui-interactions.js
import { SVG_CLOSE, SVG_BIN, SVG_HEART, formatTime, trackDataStore, getTrackTitle, getTrackArtists } from './utils.js';
import { SVG_CLOSE, SVG_BIN, SVG_HEART, formatTime, trackDataStore, getTrackTitle, getTrackArtists, escapeHtml } from './utils.js';
import { sidePanelManager } from './side-panel.js';
export function initializeUIInteractions(player, api) {
@ -81,8 +81,8 @@ export function initializeUIInteractions(player, api) {
<img src="${api.getCoverUrl(track.album?.cover)}"
class="track-item-cover" loading="lazy">
<div class="track-item-details">
<div class="title">${trackTitle}</div>
<div class="artist">${trackArtists}</div>
<div class="title">${escapeHtml(trackTitle)}</div>
<div class="artist">${escapeHtml(trackArtists)}</div>
</div>
</div>
<div class="track-item-duration">${formatTime(track.duration)}</div>