Skip to content

Commit dd011e8

Browse files
adamdotdevinopencode
authored andcommitted
fix(app): clear todos on abort
1 parent 04cf2b8 commit dd011e8

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

  • packages/app/src/components/prompt-input

packages/app/src/components/prompt-input/submit.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,23 @@ export function createPromptSubmit(input: PromptSubmitInput) {
7373
const abort = async () => {
7474
const sessionID = params.id
7575
if (!sessionID) return Promise.resolve()
76+
77+
globalSync.todo.set(sessionID, [])
78+
const [, setStore] = globalSync.child(sdk.directory)
79+
setStore("todo", sessionID, [])
80+
7681
const queued = pending.get(sessionID)
7782
if (queued) {
7883
queued.abort.abort()
7984
queued.cleanup()
8085
pending.delete(sessionID)
81-
globalSync.todo.set(sessionID, undefined)
8286
return Promise.resolve()
8387
}
8488
return sdk.client.session
8589
.abort({
8690
sessionID,
8791
})
8892
.catch(() => {})
89-
.finally(() => {
90-
globalSync.todo.set(sessionID, undefined)
91-
})
9293
}
9394

9495
const restoreCommentItems = (items: CommentItem[]) => {

0 commit comments

Comments
 (0)