WebUI: Switch from Object to Set

This commit is contained in:
Thomas Piccirello 2025-06-06 11:16:33 -07:00
commit e1b61afc1b
No known key found for this signature in database

View file

@ -409,19 +409,19 @@ window.qBittorrent.TorrentContent ??= (() => {
fileIds.push(Number(torrentFilesTable.getRowFileId(rowId))); fileIds.push(Number(torrentFilesTable.getRowFileId(rowId)));
}); });
const uniqueRowIds = {}; const uniqueRowIds = new Set();
const uniqueFileIds = {}; const uniqueFileIds = new Set();
for (let i = 0; i < rowIds.length; ++i) { for (let i = 0; i < rowIds.length; ++i) {
const rows = getAllChildren(rowIds[i], fileIds[i]); const rows = getAllChildren(rowIds[i], fileIds[i]);
rows.rowIds.forEach((rowId) => { rows.rowIds.forEach((rowId) => {
uniqueRowIds[rowId] = true; uniqueRowIds.add(rowId);
}); });
rows.fileIds.forEach((fileId) => { rows.fileIds.forEach((fileId) => {
uniqueFileIds[fileId] = true; uniqueFileIds.add(fileId);
}); });
} }
setFilePriority(Object.keys(uniqueRowIds), Object.keys(uniqueFileIds), priority); setFilePriority([...uniqueRowIds.keys()], [...uniqueFileIds.keys()], priority);
for (const id of rowIds) for (const id of rowIds)
updateParentFolder(id); updateParentFolder(id);
}; };