summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-19 12:44:35 -0600
committerAdam <[email protected]>2026-01-19 12:44:41 -0600
commitc2f9fd5fef5454a1e7cedab14d78267809d10fe9 (patch)
treeabdc80710f89ac165c0a2c2708211688eafee0c6 /packages/app/src/components
parent3fd0043d1907b0e565cee73fff0f4725f7c8c0d5 (diff)
downloadopencode-c2f9fd5fef5454a1e7cedab14d78267809d10fe9.tar.gz
opencode-c2f9fd5fef5454a1e7cedab14d78267809d10fe9.zip
fix(app): reload instance after workspace reset
Diffstat (limited to 'packages/app/src/components')
-rw-r--r--packages/app/src/components/prompt-input.tsx11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/app/src/components/prompt-input.tsx b/packages/app/src/components/prompt-input.tsx
index 2f85652a9..c74edd94e 100644
--- a/packages/app/src/components/prompt-input.tsx
+++ b/packages/app/src/components/prompt-input.tsx
@@ -1056,7 +1056,16 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
let session = info()
if (!session && isNewSession) {
- session = await client.session.create().then((x) => x.data ?? undefined)
+ session = await client.session
+ .create()
+ .then((x) => x.data ?? undefined)
+ .catch((err) => {
+ showToast({
+ title: "Failed to create session",
+ description: errorMessage(err),
+ })
+ return undefined
+ })
if (session) navigate(`/${base64Encode(sessionDirectory)}/session/${session.id}`)
}
if (!session) return