diff --git a/src/plugins/discover/public/application/angular/discover.html b/src/plugins/discover/public/application/angular/discover.html
index d3d4f524873d8..94f13e1cd8132 100644
--- a/src/plugins/discover/public/application/angular/discover.html
+++ b/src/plugins/discover/public/application/angular/discover.html
@@ -31,7 +31,6 @@
{{screenTitle}}
on-remove-field="removeColumn"
selected-index-pattern="searchSource.getField('index')"
set-index-pattern="setIndexPattern"
- state="state"
>
@@ -78,11 +77,11 @@ {{screenTitle}}
class="dscTimechart"
ng-if="opts.timefield"
>
- ) => {
+ if (ev.type === 'click') {
+ ev.currentTarget.focus();
+ }
ev.preventDefault();
ev.stopPropagation();
toggleDisplay(field);
@@ -155,6 +158,9 @@ export function DiscoverField({
iconType="cross"
className="dscSidebarItem__action"
onClick={(ev: React.MouseEvent) => {
+ if (ev.type === 'click') {
+ ev.currentTarget.focus();
+ }
ev.preventDefault();
ev.stopPropagation();
toggleDisplay(field);
diff --git a/src/plugins/discover/public/application/components/sidebar/discover_sidebar.tsx b/src/plugins/discover/public/application/components/sidebar/discover_sidebar.tsx
index 1f27766a1756d..941c338909293 100644
--- a/src/plugins/discover/public/application/components/sidebar/discover_sidebar.tsx
+++ b/src/plugins/discover/public/application/components/sidebar/discover_sidebar.tsx
@@ -30,7 +30,6 @@ import { SavedObject } from '../../../../../../core/types';
import { FIELDS_LIMIT_SETTING } from '../../../../common';
import { groupFields } from './lib/group_fields';
import { IndexPatternField, IndexPattern, UI_SETTINGS } from '../../../../../data/public';
-import { AppState } from '../../angular/discover_state';
import { getDetails } from './lib/get_details';
import { getDefaultFieldFilter, setFieldFilterProp } from './lib/field_filter';
import { getIndexPatternFieldList } from './lib/get_index_pattern_field_list';
@@ -74,10 +73,6 @@ export interface DiscoverSidebarProps {
* Callback function to select another index pattern
*/
setIndexPattern: (id: string) => void;
- /**
- * Current app state, used for generating a link to visualize
- */
- state: AppState;
}
export function DiscoverSidebar({
@@ -90,7 +85,6 @@ export function DiscoverSidebar({
onRemoveField,
selectedIndexPattern,
setIndexPattern,
- state,
}: DiscoverSidebarProps) {
const [showFields, setShowFields] = useState(false);
const [fields, setFields] = useState(null);
@@ -185,10 +179,10 @@ export function DiscoverSidebar({
aria-labelledby="selected_fields"
data-test-subj={`fieldList-selected`}
>
- {selectedFields.map((field: IndexPatternField, idx: number) => {
+ {selectedFields.map((field: IndexPatternField) => {
return (
@@ -260,10 +254,10 @@ export function DiscoverSidebar({
aria-labelledby="available_fields available_fields_popular"
data-test-subj={`fieldList-popular`}
>
- {popularFields.map((field: IndexPatternField, idx: number) => {
+ {popularFields.map((field: IndexPatternField) => {
return (
@@ -290,9 +284,13 @@ export function DiscoverSidebar({
aria-labelledby="available_fields"
data-test-subj={`fieldList-unpopular`}
>
- {unpopularFields.map((field: IndexPatternField, idx: number) => {
+ {unpopularFields.map((field: IndexPatternField) => {
return (
-
+
-