From 5226a61f679cbbccdd1bb2a4c4c7f351dab4ec82 Mon Sep 17 00:00:00 2001 From: Ashley Harrison Date: Fri, 18 Nov 2022 14:17:59 +0000 Subject: [PATCH] Navigation: Stop clearing search state when opening a result in a new tab (#58880) search: only clear search state if not opening in a new tab --- public/app/features/search/state/SearchStateManager.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/public/app/features/search/state/SearchStateManager.ts b/public/app/features/search/state/SearchStateManager.ts index e03a4f00fbf..5a218372349 100644 --- a/public/app/features/search/state/SearchStateManager.ts +++ b/public/app/features/search/state/SearchStateManager.ts @@ -220,10 +220,11 @@ export class SearchStateManager extends StateManagerBase { /** * When item is selected clear some filters and report interaction */ - onSearchItemClicked = () => { - // Clear some filters - this.setState({ tag: [], starred: false, sort: null, query: '', folderUid: undefined }); - this.onCloseSearch(); + onSearchItemClicked = (e: React.MouseEvent) => { + // Clear some filters only if we're not opening a search item in a new tab + if (!e.altKey && !e.ctrlKey && !e.metaKey) { + this.setState({ tag: [], starred: false, sort: null, query: '', folderUid: undefined }); + } reportSearchResultInteraction(this.state.eventTrackingNamespace, { layout: this.state.layout,