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) }) })