Skip to content

Commit 08ca142

Browse files
committed
Fix duplicate popover ids with multiple EuiInMemoryTable filters on the page
- there's no real need for this popover to have a custom ID instead of a randomized one - remove it - This is possibly only an issue with our docs and the fact that we use the same dataset repeatedly across examples, but solves the error of duplicated IDs and shouldn't negatively affect production users
1 parent 06fbd23 commit 08ca142

2 files changed

Lines changed: 1 addition & 11 deletions

File tree

src/components/search_bar/filters/__snapshots__/field_value_selection_filter.test.tsx.snap

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ exports[`FieldValueSelectionFilter active - field is global 1`] = `
1717
closePopover={[Function]}
1818
display="inlineBlock"
1919
hasArrow={true}
20-
id="field_value_selection_0"
2120
isOpen={false}
2221
ownFocus={true}
2322
panelClassName="euiFilterGroup__popoverPanel"
@@ -60,7 +59,6 @@ exports[`FieldValueSelectionFilter active - fields in options 1`] = `
6059
closePopover={[Function]}
6160
display="inlineBlock"
6261
hasArrow={true}
63-
id="field_value_selection_0"
6462
isOpen={false}
6563
ownFocus={true}
6664
panelClassName="euiFilterGroup__popoverPanel"
@@ -103,7 +101,6 @@ exports[`FieldValueSelectionFilter inactive - field is global 1`] = `
103101
closePopover={[Function]}
104102
display="inlineBlock"
105103
hasArrow={true}
106-
id="field_value_selection_0"
107104
isOpen={false}
108105
ownFocus={true}
109106
panelClassName="euiFilterGroup__popoverPanel"
@@ -159,7 +156,6 @@ exports[`FieldValueSelectionFilter inactive - fields in options 1`] = `
159156
closePopover={[Function]}
160157
display="inlineBlock"
161158
hasArrow={true}
162-
id="field_value_selection_0"
163159
isOpen={false}
164160
ownFocus={true}
165161
panelClassName="euiFilterGroup__popoverPanel"
@@ -215,7 +211,6 @@ exports[`FieldValueSelectionFilter render - all configurations 1`] = `
215211
closePopover={[Function]}
216212
display="inlineBlock"
217213
hasArrow={true}
218-
id="field_value_selection_0"
219214
isOpen={false}
220215
ownFocus={true}
221216
panelClassName="euiFilterGroup__popoverPanel"
@@ -258,7 +253,6 @@ exports[`FieldValueSelectionFilter render - fields in options 1`] = `
258253
closePopover={[Function]}
259254
display="inlineBlock"
260255
hasArrow={true}
261-
id="field_value_selection_0"
262256
isOpen={false}
263257
ownFocus={true}
264258
panelClassName="euiFilterGroup__popoverPanel"
@@ -314,7 +308,6 @@ exports[`FieldValueSelectionFilter render - multi-select OR 1`] = `
314308
closePopover={[Function]}
315309
display="inlineBlock"
316310
hasArrow={true}
317-
id="field_value_selection_0"
318311
isOpen={false}
319312
ownFocus={true}
320313
panelClassName="euiFilterGroup__popoverPanel"
@@ -357,7 +350,6 @@ exports[`FieldValueSelectionFilter render - options as a function 1`] = `
357350
closePopover={[Function]}
358351
display="inlineBlock"
359352
hasArrow={true}
360-
id="field_value_selection_0"
361353
isOpen={false}
362354
ownFocus={true}
363355
panelClassName="euiFilterGroup__popoverPanel"
@@ -400,7 +392,6 @@ exports[`FieldValueSelectionFilter render - options as an array 1`] = `
400392
closePopover={[Function]}
401393
display="inlineBlock"
402394
hasArrow={true}
403-
id="field_value_selection_0"
404395
isOpen={false}
405396
ownFocus={true}
406397
panelClassName="euiFilterGroup__popoverPanel"

src/components/search_bar/filters/field_value_selection_filter.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ export class FieldValueSelectionFilter extends Component<
334334
}
335335

336336
render() {
337-
const { index, query, config } = this.props;
337+
const { query, config } = this.props;
338338
const multiSelect = this.resolveMultiSelect();
339339

340340
const activeTop = this.isActiveField(config.field);
@@ -368,7 +368,6 @@ export class FieldValueSelectionFilter extends Component<
368368

369369
return (
370370
<EuiPopover
371-
id={`${config.type}_${index}`}
372371
button={button}
373372
isOpen={this.state.popoverOpen}
374373
closePopover={this.closePopover.bind(this)}

0 commit comments

Comments
 (0)