From bb4d0979d35923df3164aaa78aebc02e11d3a50c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 28 May 2026 23:15:29 -0400 Subject: [PATCH] Provide the open-file handler to chat panels --- AgentCompany-New/src/renderer/src/pages/ChatPage.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/AgentCompany-New/src/renderer/src/pages/ChatPage.tsx b/AgentCompany-New/src/renderer/src/pages/ChatPage.tsx index 7e045bc2..8401d4cd 100644 --- a/AgentCompany-New/src/renderer/src/pages/ChatPage.tsx +++ b/AgentCompany-New/src/renderer/src/pages/ChatPage.tsx @@ -231,6 +231,12 @@ export function ChatPage({ snapshot, actions }: PageProps) { }); }; + const openFile = (fileId: string) => { + void window.agentCompany.openFile({ orgId, fileId }).then((result) => { + if (!result.ok) throw new Error(result.error.message); + }); + }; + return (
decideApproval(approvalId, "declined")} onEditMessage={editChatMessage} onDeleteMessage={deleteChatMessage} + onOpenFile={openFile} onSubmit={sendInChannel} composerRef={composerRef} /> @@ -288,6 +295,7 @@ export function ChatPage({ snapshot, actions }: PageProps) { onClose={() => setOpenThreadId(null)} onSubmit={sendInThread} onBoardSubmit={sendBoardIntervention} + onOpenFile={openFile} /> )}