fix: playlist song reordering by removing stale event listeners

This commit is contained in:
Julien Maille 2026-01-30 22:07:56 +01:00
parent 72be86b5a6
commit d4e15290fd

View file

@ -2511,6 +2511,13 @@ export class UIRenderer {
}
enableTrackReordering(container, tracks, playlistId, syncManager) {
// Clone to remove old listeners
const newContainer = container.cloneNode(true);
if (container.parentNode) {
container.parentNode.replaceChild(newContainer, container);
}
container = newContainer;
let draggedElement = null;
let draggedIndex = -1;
let trackItems = Array.from(container.querySelectorAll('.track-item'));