fix(tui): handle error when creating a session (#16767)

This commit is contained in:
James Long 2026-03-09 12:13:32 -04:00 committed by GitHub
parent 8b9710e56c
commit f20ee2fad2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -539,12 +539,25 @@ export function Prompt(props: PromptProps) {
promptModelWarning()
return
}
const sessionID = props.sessionID
? props.sessionID
: await (async () => {
const sessionID = await sdk.client.session.create({}).then((x) => x.data!.id)
return sessionID
})()
let sessionID = props.sessionID
if (sessionID == null) {
const res = await sdk.client.session.create({})
if (res.error) {
console.log("Creating a session failed:", res.error)
toast.show({
message: "Creating a session failed. Open console for more details.",
variant: "error",
})
return
}
sessionID = res.data.id
}
const messageID = Identifier.ascending("message")
let inputText = store.prompt.input