Do not display padding files in UI

This commit is contained in:
Igor Katson 2024-11-07 16:07:16 +00:00
parent ecc094a444
commit c3c413c14b
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
4 changed files with 27 additions and 15 deletions

View file

@ -73,15 +73,20 @@ const newFileTree = (
return newFileTreeInner(
"",
"filetree-root",
torrentDetails.files.map((file, id) => {
return {
id,
filename: file.components[file.components.length - 1],
pathComponents: file.components,
length: file.length,
have_bytes: stats ? stats.file_progress[id] ?? 0 : 0,
};
}),
torrentDetails.files
.map((file, id) => {
if (file.attributes.padding) {
return null;
}
return {
id,
filename: file.components[file.components.length - 1],
pathComponents: file.components,
length: file.length,
have_bytes: stats ? (stats.file_progress[id] ?? 0) : 0,
};
})
.filter((f) => f !== null),
0,
);
};
@ -156,10 +161,7 @@ const FileTreeComponent: React.FC<{
};
const fileLink = (file: TorrentFileForCheckbox) => {
if (
allowStream &&
torrentId != null
) {
if (allowStream && torrentId != null) {
return API.getTorrentStreamUrl(torrentId, file.id, file.filename);
}
};