fix download queue delete button (#176)

Co-authored-by: Marc-Olivier Leblanc <leblanc.marc-olivier.4@courrier.uqam.ca>
This commit is contained in:
Marc-Olivier Leblanc
2022-06-16 09:29:43 -04:00
committed by GitHub
parent 365f28fee5
commit bc65e3f053

View File

@@ -101,6 +101,21 @@ export default function DownloadQueue() {
return <EmptyView message="No downloads" />;
}
const callDeleteServer = (chapter: IChapter) => {
// remove from download queue
client.delete(`/api/v1/download/${chapter.mangaId}/chapter/${chapter.index}`);
// delete partial download, should be handle server side?
// bug: The folder and the last image downloaded are not deleted
client.delete(`/api/v1/manga/${chapter.mangaId}/chapter/${chapter.index}`);
};
const deleteChapterQueue = (chapter: IChapter) => {
// required to stop before deleting otherwise the download kept going. Server issue?
client.get('/api/v1/downloads/stop')
.then(() => callDeleteServer(chapter));
};
return (
<>
<DragDropContext onDragEnd={onDragEnd}>
@@ -162,6 +177,9 @@ export default function DownloadQueue() {
// deleteCategory(index);
// prevent parent tags from getting the event
e.stopPropagation();
// delete chapter from download queue
deleteChapterQueue(item.chapter);
}}
size="large"
>