add episode download section

This commit is contained in:
Jorrin
2024-04-08 21:22:09 +02:00
parent ae5505da7f
commit 96b00064c6
10 changed files with 263 additions and 105 deletions

View File

@@ -404,19 +404,18 @@ export const useDownloadManager = () => {
media,
};
const newDownloadContent = existingDownload
? {
...existingDownload,
downloads: [newDownload, ...existingDownload.downloads],
}
: {
media,
downloads: [newDownload],
};
setDownloads((prev) => {
return [...prev, newDownloadContent];
});
if (existingDownload) {
existingDownload.downloads.push(newDownload);
setDownloads((prev) => {
return prev.map((d) =>
d.media.tmdbId === media.tmdbId ? existingDownload : d,
);
});
} else {
setDownloads((prev) => {
return [...prev, { media, downloads: [newDownload] }];
});
}
if (type === "mp4") {
const asset = await downloadMP4(url, newDownload, headers ?? {});