fix: update prompt input submit handler (#22566)

This commit is contained in:
Brendan Allan
2026-04-15 13:32:52 +08:00
committed by GitHub
parent be3be32bf1
commit e24d104e94

View File

@@ -3,7 +3,7 @@ import { showToast } from "@opencode-ai/ui/toast"
import { base64Encode } from "@opencode-ai/util/encode"
import { Binary } from "@opencode-ai/util/binary"
import { useNavigate, useParams } from "@solidjs/router"
import type { Accessor } from "solid-js"
import { batch, type Accessor } from "solid-js"
import type { FileSelection } from "@/context/file"
import { useGlobalSync } from "@/context/global-sync"
import { useLanguage } from "@/context/language"
@@ -138,13 +138,17 @@ export async function sendFollowupDraft(input: FollowupSendInput) {
messageID,
})
setBusy()
add()
batch(() => {
setBusy()
add()
})
try {
if (!(await wait())) {
setIdle()
remove()
batch(() => {
setIdle()
remove()
})
return false
}
@@ -158,8 +162,10 @@ export async function sendFollowupDraft(input: FollowupSendInput) {
})
return true
} catch (err) {
setIdle()
remove()
batch(() => {
setIdle()
remove()
})
throw err
}
}