diff --git a/dashboard/src/views/BackupSitesView.vue b/dashboard/src/views/BackupSitesView.vue
index 69bae6d70..bb65b4b34 100644
--- a/dashboard/src/views/BackupSitesView.vue
+++ b/dashboard/src/views/BackupSitesView.vue
@@ -190,6 +190,11 @@ async function waitForSiteTask(site) {
}
}
+async function onCancelTask(taskId) {
+ const [error] = await tasksModel.stop(taskId);
+ if (error) console.error('Failed to cancel task:', error);
+}
+
async function refresh() {
busy.value = true;
@@ -262,7 +267,10 @@ onMounted(async () => {