From 7049aeffd3b9fe21f38889e2d849c48148ba1ea9 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Sat, 25 Apr 2026 20:44:12 +0300 Subject: [PATCH] fix: show all mention results without tabs --- .../src/components/chat/FileMentionAutocomplete.tsx | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/ui/src/components/chat/FileMentionAutocomplete.tsx b/packages/ui/src/components/chat/FileMentionAutocomplete.tsx index 87b64137..3c44235a 100644 --- a/packages/ui/src/components/chat/FileMentionAutocomplete.tsx +++ b/packages/ui/src/components/chat/FileMentionAutocomplete.tsx @@ -86,6 +86,7 @@ export const FileMentionAutocomplete = React.forwardRef(null); const ignoreTabClickRef = React.useRef(false); const normalizedSearchQuery = (searchQuery ?? '').trim(); + const scopeResultsToActiveTab = showTabs === true; const recentFiles = React.useMemo(() => { if (!projectRoot || !projectTabs) { return [] as FileInfo[]; @@ -124,14 +125,14 @@ export const FileMentionAutocomplete = React.forwardRef activeTab === 'agents' + () => !scopeResultsToActiveTab || activeTab === 'agents' ? (normalizedSearchQuery.length > 0 ? agents : agents.slice(0, 2)) : EMPTY_AGENTS, - [activeTab, agents, normalizedSearchQuery.length], + [activeTab, agents, normalizedSearchQuery.length, scopeResultsToActiveTab], ); - const visibleDirectories = activeTab === 'files' ? directories : EMPTY_FILES; - const visibleRecentFiles = activeTab === 'files' ? recentFiles : EMPTY_FILES; - const visibleFiles = activeTab === 'files' ? files : EMPTY_FILES; + const visibleDirectories = !scopeResultsToActiveTab || activeTab === 'files' ? directories : EMPTY_FILES; + const visibleRecentFiles = !scopeResultsToActiveTab || activeTab === 'files' ? recentFiles : EMPTY_FILES; + const visibleFiles = !scopeResultsToActiveTab || activeTab === 'files' ? files : EMPTY_FILES; React.useEffect(() => { const handlePointerDown = (event: MouseEvent | TouchEvent) => { @@ -492,7 +493,7 @@ export const FileMentionAutocomplete = React.forwardRef ) : null} - {activeTab === 'files' && loading ? ( + {(!scopeResultsToActiveTab || activeTab === 'files') && loading ? (