diff options
Diffstat (limited to 'packages/ui/src')
| -rw-r--r-- | packages/ui/src/components/message-part.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
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 |
