Skip to content

Commit 73f8c9c

Browse files
committed
fix displaying two tool calls approval at once
1 parent 7722201 commit 73f8c9c

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

lua/eca/sidebar.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1380,6 +1380,10 @@ end
13801380
function M:render_tool_call(tool_content, chat_id)
13811381
-- Handle explicit manual approval (toolCallRun with manualApproval flag)
13821382
if tool_content.type == "toolCallRun" and tool_content.manualApproval then
1383+
-- Mark as shown to prevent duplicate approval dialogs from implicit flow
1384+
if self._current_tool_call then
1385+
self._current_tool_call.approval_shown = true
1386+
end
13831387
return require("eca.approve").approve_tool_call(tool_content, function()
13841388
self.mediator:send("chat/toolCallApprove", { chatId = chat_id, toolCallId = tool_content.id }, nil)
13851389
end, function()

0 commit comments

Comments
 (0)