Skip to content

Commit a2f2166

Browse files
committed
fix: on task cancellation, update task list
Signed-off-by: Edward Ly <contact@edward.ly>
1 parent 39ddb6a commit a2f2166

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

src/assistant.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,12 @@ export async function openAssistantForm({
219219
})
220220
view.$on('cancel-task', () => {
221221
cancelTaskPolling()
222-
cancelTask(lastTask.id)
223-
view.showSyncTaskRunning = false
224-
view.loading = false
225-
lastTask = null
222+
cancelTask(lastTask.id).then(res => {
223+
view.showSyncTaskRunning = false
224+
view.loading = false
225+
view.selectedTaskId = null
226+
lastTask = null
227+
})
226228
})
227229
view.$on('action-button-clicked', (data) => {
228230
if (data.button?.onClick) {
@@ -574,9 +576,11 @@ export async function openAssistantTask(
574576
})
575577
view.$on('cancel-task', () => {
576578
cancelTaskPolling()
577-
cancelTask(lastTask.id)
578-
view.showSyncTaskRunning = false
579-
lastTask = null
579+
cancelTask(lastTask.id).then(res => {
580+
view.showSyncTaskRunning = false
581+
view.selectedTaskId = null
582+
lastTask = null
583+
})
580584
})
581585
view.$on('action-button-clicked', (data) => {
582586
if (data.button?.onClick) {

src/views/AssistantPage.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,10 @@ export default {
9999
},
100100
onCancel() {
101101
cancelTaskPolling()
102-
cancelTask(this.task.id)
103-
this.showSyncTaskRunning = false
102+
cancelTask(this.task.id).then(res => {
103+
this.showSyncTaskRunning = false
104+
this.task.id = null
105+
})
104106
},
105107
syncSubmit(inputs, taskTypeId, newTaskIdentifier = '') {
106108
this.showSyncTaskRunning = true

0 commit comments

Comments
 (0)