Skip to content

Commit 93ca8a5

Browse files
committed
fix: on new task submission, update task list and select submitted task
Signed-off-by: Edward Ly <contact@edward.ly>
1 parent 021c8cd commit 93ca8a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/assistant.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ export async function openAssistantForm({
113113
.then((response) => {
114114
const task = response.data?.ocs?.data?.task
115115
lastTask = task
116+
view.selectedTaskId = lastTask?.id
116117
view.expectedRuntime = (lastTask?.completionExpectedAt - lastTask?.scheduledAt) || null
117118
const setProgress = (progress) => {
118119
view.progress = progress
@@ -124,7 +125,6 @@ export async function openAssistantForm({
124125
view.$destroy()
125126
} else {
126127
view.outputs = finishedTask?.output
127-
view.selectedTaskId = finishedTask?.id
128128
}
129129
} else if (finishedTask.status === TASK_STATUS_STRING.failed) {
130130
showError(t('assistant', 'Your task with ID {id} has failed', { id: finishedTask.id }))
@@ -478,11 +478,11 @@ export async function openAssistantTask(
478478
.then((response) => {
479479
const task = response.data?.ocs?.data?.task
480480
lastTask = task
481+
view.selectedTaskId = lastTask?.id
481482
view.expectedRuntime = (lastTask?.completionExpectedAt - lastTask?.scheduledAt) || null
482483
pollTask(task.id).then(finishedTask => {
483484
if (finishedTask.status === TASK_STATUS_STRING.successful) {
484485
view.outputs = finishedTask?.output
485-
view.selectedTaskId = finishedTask?.id
486486
} else if (finishedTask.status === TASK_STATUS_STRING.failed) {
487487
showError(t('assistant', 'Your task with ID {id} has failed', { id: finishedTask.id }))
488488
console.error('[assistant] Task failed', finishedTask)

0 commit comments

Comments
 (0)