From ca2139e9ce70dfc5fd78b37bae8c9cb7123cb782 Mon Sep 17 00:00:00 2001 From: Joao Silva <100691367+JoaoSilvaGrafana@users.noreply.github.com> Date: Wed, 14 Sep 2022 18:51:55 +0100 Subject: [PATCH] Search: Avoid requesting all dashboards when in Folder View --- .../app/features/search/page/components/SearchView.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/app/features/search/page/components/SearchView.tsx b/public/app/features/search/page/components/SearchView.tsx index 208c43d2d7c..4b666d8ec7e 100644 --- a/public/app/features/search/page/components/SearchView.tsx +++ b/public/app/features/search/page/components/SearchView.tsx @@ -163,7 +163,14 @@ export const SearchView = ({ [] ); - const results = useAsync(() => doSearch(query, searchQuery, includePanels, eventTrackingNamespace), [searchQuery]); + const results = useAsync(() => { + // No need to query all dashboards if we are in folder view + if (layout === SearchLayout.Folders) { + return Promise.resolve(); + } + + return doSearch(query, searchQuery, includePanels, eventTrackingNamespace); + }, [searchQuery, layout]); const clearSelection = useCallback(() => { searchSelection.items.clear();