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,