diff --git a/src/components/cards/DownloadingCard.vue b/src/components/cards/DownloadingCard.vue
index a76011b0..abec9007 100644
--- a/src/components/cards/DownloadingCard.vue
+++ b/src/components/cards/DownloadingCard.vue
@@ -30,7 +30,9 @@ const toggleDownload = async () => {
const result: { [key: string]: any } = await api.put(
`download/${props.info?.hash}/${operation}`
);
- isDownloading.value = !isDownloading.value;
+ if (result.success) {
+ isDownloading.value = !isDownloading.value;
+ }
} catch (error) {
console.error(error);
}
@@ -54,14 +56,17 @@ const deleteDownload = () => {