diff --git a/desktop/src/features/channels/ui/QuickAddAgentPopover.tsx b/desktop/src/features/channels/ui/QuickAddAgentPopover.tsx index 8c06139c41..882dd759be 100644 --- a/desktop/src/features/channels/ui/QuickAddAgentPopover.tsx +++ b/desktop/src/features/channels/ui/QuickAddAgentPopover.tsx @@ -225,13 +225,6 @@ export function QuickAddAgentPopover({ return result; }, [managedAgents, personas, channelMemberPubkeys, recentIds]); - // Debounce item list so rapid query invalidations (name + membership) batch - const [debouncedItems, setDebouncedItems] = React.useState(items); - React.useEffect(() => { - const timer = setTimeout(() => setDebouncedItems(items), 300); - return () => clearTimeout(timer); - }, [items]); - // Reset state when popover closes React.useEffect(() => { @@ -614,7 +607,7 @@ export function QuickAddAgentPopover({
- ) : debouncedItems.length === 0 ? ( + ) : items.length === 0 ? (
No agents available.
@@ -624,7 +617,7 @@ export function QuickAddAgentPopover({ className="py-1" role="listbox" > - {debouncedItems.map((item) => { + {items.map((item) => { const itemKey = getItemKey(item); const isInChannel = item.kind === "running-in-channel"; const isItemPending = @@ -632,7 +625,7 @@ export function QuickAddAgentPopover({ const isSelected = selectedKeys.has(itemKey); return ( - +