fix download queue delete button (#176)
Co-authored-by: Marc-Olivier Leblanc <leblanc.marc-olivier.4@courrier.uqam.ca>
This commit is contained in:
committed by
GitHub
parent
365f28fee5
commit
bc65e3f053
@@ -101,6 +101,21 @@ export default function DownloadQueue() {
|
|||||||
return <EmptyView message="No downloads" />;
|
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 (
|
return (
|
||||||
<>
|
<>
|
||||||
<DragDropContext onDragEnd={onDragEnd}>
|
<DragDropContext onDragEnd={onDragEnd}>
|
||||||
@@ -162,6 +177,9 @@ export default function DownloadQueue() {
|
|||||||
// deleteCategory(index);
|
// deleteCategory(index);
|
||||||
// prevent parent tags from getting the event
|
// prevent parent tags from getting the event
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
|
|
||||||
|
// delete chapter from download queue
|
||||||
|
deleteChapterQueue(item.chapter);
|
||||||
}}
|
}}
|
||||||
size="large"
|
size="large"
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user