summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/components/terminal.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-27 05:19:03 -0600
committerAdam <[email protected]>2025-12-27 14:33:22 -0600
commitc523ca412747d66e0236865a4fa2481f7d50f64e (patch)
treebffa7666e7ef44abd5a039223bd66989652e2180 /packages/app/src/components/terminal.tsx
parent685f3ea324cf5d0401f7b0895a78560149bf8a4b (diff)
downloadopencode-c523ca412747d66e0236865a4fa2481f7d50f64e.tar.gz
opencode-c523ca412747d66e0236865a4fa2481f7d50f64e.zip
wip(desktop): handle more errors
Diffstat (limited to 'packages/app/src/components/terminal.tsx')
-rw-r--r--packages/app/src/components/terminal.tsx32
1 files changed, 18 insertions, 14 deletions
diff --git a/packages/app/src/components/terminal.tsx b/packages/app/src/components/terminal.tsx
index c05ddfbf6..abf03fc06 100644
--- a/packages/app/src/components/terminal.tsx
+++ b/packages/app/src/components/terminal.tsx
@@ -82,13 +82,15 @@ export const Terminal = (props: TerminalProps) => {
window.addEventListener("resize", handleResize)
term.onResize(async (size) => {
if (ws && ws.readyState === WebSocket.OPEN) {
- await sdk.client.pty.update({
- ptyID: local.pty.id,
- size: {
- cols: size.cols,
- rows: size.rows,
- },
- })
+ await sdk.client.pty
+ .update({
+ ptyID: local.pty.id,
+ size: {
+ cols: size.cols,
+ rows: size.rows,
+ },
+ })
+ .catch(() => {})
}
})
term.onData((data) => {
@@ -106,13 +108,15 @@ export const Terminal = (props: TerminalProps) => {
// })
ws.addEventListener("open", () => {
console.log("WebSocket connected")
- sdk.client.pty.update({
- ptyID: local.pty.id,
- size: {
- cols: term.cols,
- rows: term.rows,
- },
- })
+ sdk.client.pty
+ .update({
+ ptyID: local.pty.id,
+ size: {
+ cols: term.cols,
+ rows: term.rows,
+ },
+ })
+ .catch(() => {})
})
ws.addEventListener("message", (event) => {
term.write(event.data)