Move search state into ToolControls and PromptControls, search response in history

- ToolControls and PromptControls now manage searchText as local state
  and filter their lists internally (matches on name + title/description)
- Removed searchText/onSearchChange props from ToolsScreen, PromptsScreen,
  and their associated stories
- HistoryListPanel search now also matches against stringified response
  payloads

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
cliffhall 2026-04-04 16:45:36 -04:00
commit 064b807ea4
2 changed files with 18 additions and 41 deletions

View file

@ -8,8 +8,6 @@ const meta: Meta<typeof PromptsScreen> = {
component: PromptsScreen,
parameters: { layout: "fullscreen" },
args: {
searchText: "",
onSearchChange: fn(),
onRefreshList: fn(),
onSelectPrompt: fn(),
onArgumentChange: fn(),

View file

@ -23,8 +23,6 @@ export interface PromptsScreenProps {
selectedPrompt?: SelectedPrompt;
messages?: PromptMessagesDisplayProps;
listChanged: boolean;
searchText: string;
onSearchChange: (text: string) => void;
onRefreshList: () => void;
onSelectPrompt: (name: string) => void;
onArgumentChange: (name: string, value: string) => void;
@ -64,8 +62,6 @@ export function PromptsScreen({
selectedPrompt,
messages,
listChanged,
searchText,
onSearchChange,
onRefreshList,
onSelectPrompt,
onArgumentChange,
@ -78,8 +74,6 @@ export function PromptsScreen({
<PromptControls
prompts={prompts}
listChanged={listChanged}
searchText={searchText}
onSearchChange={onSearchChange}
onRefreshList={onRefreshList}
onSelectPrompt={onSelectPrompt}
/>