diff --git a/apps/mcp/src/widget/views/Picker.tsx b/apps/mcp/src/widget/views/Picker.tsx index 6f16c574..d907b3c0 100644 --- a/apps/mcp/src/widget/views/Picker.tsx +++ b/apps/mcp/src/widget/views/Picker.tsx @@ -5,7 +5,6 @@ import type { ViewMessage, } from "../../shared/types" import { WorkspaceCard } from "../components/WorkspaceCard" -import { cn } from "../design/lib/cn" import { Input, PageHeader } from "../design/ui" import { useApp } from "../hooks/useApp" import { useLog } from "../hooks/useLog" @@ -60,7 +59,6 @@ export function Picker({ } const count = containerTags.length - const shouldConstrainList = count >= SEARCH_THRESHOLD const description = count === 0 ? "No workspaces available." @@ -82,15 +80,8 @@ export function Picker({ ) : null} - {/* Bound longer workspace lists so filtering/search does not resize the widget. - Small lists stay natural-height to avoid unnecessary nested scrolling. */} -
+ {/* Bounded, scrollable list — keeps a stable height without showing scrollbar chrome. */} +
{filtered.length === 0 ? (

No workspaces match “{query}”.