From c7a32d46763bfa8b29c95b0e150650654f54a95a Mon Sep 17 00:00:00 2001 From: Carlo Wood Date: Wed, 11 Mar 2026 23:50:21 +0100 Subject: [PATCH] Fix default timeout value. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Many callsites don’t pass duration, relying on the default. The way the default was specified was wrong, resulting in an 'undefined' value if no duration is passed instead of 5000. Passing `undefined` to setTimeout causes an immediate timeout (in practise a very shortly visible TUI toast UI. --- packages/opencode/src/cli/cmd/tui/event.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/tui/event.ts b/packages/opencode/src/cli/cmd/tui/event.ts index 9466ae54f2d..2fb8cb1bbc8 100644 --- a/packages/opencode/src/cli/cmd/tui/event.ts +++ b/packages/opencode/src/cli/cmd/tui/event.ts @@ -36,7 +36,7 @@ export const TuiEvent = { title: z.string().optional(), message: z.string(), variant: z.enum(["info", "success", "warning", "error"]), - duration: z.number().default(5000).optional().describe("Duration in milliseconds"), + duration: z.number().optional().default(5000).describe("Duration in milliseconds"), }), ), SessionSelect: BusEvent.define(