From ef40a9238787bb15657c2272d84525af21203e43 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sun, 30 Nov 2025 20:00:35 -0500 Subject: [PATCH] tui: display permission dialog immediately when bash commands require approval --- packages/opencode/src/permission/next.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/permission/next.ts b/packages/opencode/src/permission/next.ts index ddb11ac7a..a2cac9071 100644 --- a/packages/opencode/src/permission/next.ts +++ b/packages/opencode/src/permission/next.ts @@ -57,14 +57,16 @@ export namespace PermissionNext { const id = input.id ?? Identifier.ascending("permission") return new Promise((resolve, reject) => { const s = state() + const info: Info = { + id, + ...input, + } s.pending[id] = { - info: { - id, - ...input, - }, + info, resolve, reject, } + Bus.publish(Event.Updated, info) }) })