[v9.3.x] Navigation: Stop clearing search state when opening a result in a new tab (#58967)

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
(cherry picked from commit 5226a61f67)

Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
This commit is contained in:
Grot (@grafanabot)
2022-11-18 09:57:24 -05:00
committed by GitHub
co-authored by Ashley Harrison
parent 661c72d6b7
commit 001179771e
@@ -220,10 +220,11 @@ export class SearchStateManager extends StateManagerBase<SearchState> {
/**
* 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<HTMLElement>) => {
// 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,