From f4cf3f4976b8e8e60b90098bba57c11ffa115a6a Mon Sep 17 00:00:00 2001 From: Britt Date: Sat, 24 Jan 2026 13:00:21 -0500 Subject: fix(web): construct apply_patch metadata before requesting permission (#10422) --- packages/ui/src/components/message-part.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'packages/ui/src') diff --git a/packages/ui/src/components/message-part.tsx b/packages/ui/src/components/message-part.tsx index d5d844161..8129e13a7 100644 --- a/packages/ui/src/components/message-part.tsx +++ b/packages/ui/src/components/message-part.tsx @@ -605,7 +605,12 @@ PART_MAPPING["tool"] = function ToolPartDisplay(props) { const input = () => part.state?.input ?? emptyInput // @ts-expect-error - const metadata = () => part.state?.metadata ?? emptyMetadata + const partMetadata = () => part.state?.metadata ?? emptyMetadata + const metadata = () => { + const perm = permission() + if (perm?.metadata) return { ...perm.metadata, ...partMetadata() } + return partMetadata() + } const render = ToolRegistry.render(part.tool) ?? GenericTool -- cgit v1.2.3