fix(tui): make websearch provider label reactive (#26943)

This commit is contained in:
Matt H
2026-05-12 04:01:16 -04:00
committed by GitHub
parent cfb6e52b39
commit 31fcbf8845
@@ -1985,11 +1985,11 @@ function WebFetch(props: ToolProps<typeof WebFetchTool>) {
} }
function WebSearch(props: ToolProps<typeof WebSearchTool>) { function WebSearch(props: ToolProps<typeof WebSearchTool>) {
const metadata = props.metadata as { numResults?: number; provider?: unknown } const metadata = () => props.metadata as { numResults?: number; provider?: unknown }
return ( return (
<InlineTool icon="◈" pending="Searching web..." complete={props.input.query} part={props.part}> <InlineTool icon="◈" pending="Searching web..." complete={props.input.query} part={props.part}>
{webSearchProviderLabel(metadata.provider)} "{props.input.query}"{" "} {webSearchProviderLabel(metadata().provider)} "{props.input.query}"{" "}
<Show when={metadata.numResults}>({metadata.numResults} results)</Show> <Show when={metadata().numResults}>({metadata().numResults} results)</Show>
</InlineTool> </InlineTool>
) )
} }