diff --git a/package.json b/package.json
index cc0ef06b391366..8367f16b250c0c 100644
--- a/package.json
+++ b/package.json
@@ -107,7 +107,7 @@
"@elastic/datemath": "link:bazel-bin/packages/elastic-datemath",
"@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@^8.0.0-canary.35",
"@elastic/ems-client": "8.0.0",
- "@elastic/eui": "41.0.0",
+ "@elastic/eui": "41.2.3",
"@elastic/filesaver": "1.1.2",
"@elastic/node-crypto": "1.2.1",
"@elastic/numeral": "^2.5.1",
diff --git a/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap b/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
index e93ef34c38025c..1c394112a404ca 100644
--- a/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
+++ b/src/core/public/i18n/__snapshots__/i18n_service.test.tsx.snap
@@ -98,6 +98,7 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiDataGridToolbar.fullScreenButtonActive": "Exit full screen",
"euiDatePopoverButton.invalidTitle": [Function],
"euiDatePopoverButton.outdatedTitle": [Function],
+ "euiErrorBoundary.error": "Error",
"euiFieldPassword.maskPassword": "Mask password",
"euiFieldPassword.showPassword": "Show password as plain text. Note: this will visually expose your password on the screen.",
"euiFilePicker.clearSelectedFiles": "Clear selected files",
@@ -218,7 +219,7 @@ exports[`#start() returns \`Context\` component 1`] = `
"euiStyleSelector.labelExpanded": "Expanded density",
"euiStyleSelector.labelNormal": "Normal density",
"euiSuperDatePicker.showDatesButtonLabel": "Show dates",
- "euiSuperSelect.screenReaderAnnouncement": [Function],
+ "euiSuperSelect.screenReaderAnnouncement": "You are in a form selector and must select a single option. Use the up and down keys to navigate or escape to close.",
"euiSuperSelectControl.selectAnOption": [Function],
"euiSuperUpdateButton.cannotUpdateTooltip": "Cannot update",
"euiSuperUpdateButton.clickToApplyTooltip": "Click to apply",
diff --git a/src/core/public/i18n/i18n_eui_mapping.tsx b/src/core/public/i18n/i18n_eui_mapping.tsx
index 7c4d39fa2b11a7..e3357d138e794e 100644
--- a/src/core/public/i18n/i18n_eui_mapping.tsx
+++ b/src/core/public/i18n/i18n_eui_mapping.tsx
@@ -663,6 +663,10 @@ export const getEuiContextMapping = (): EuiTokensObject => {
defaultMessage: '+ {messagesLength} more',
values: { messagesLength },
}),
+ 'euiErrorBoundary.error': i18n.translate('core.euiErrorBoundary.error', {
+ defaultMessage: 'Error',
+ description: 'Error boundary for uncaught exceptions when rendering part of the application',
+ }),
'euiNotificationEventMessages.accordionAriaLabelButtonText': ({
messagesLength,
eventName,
@@ -1046,12 +1050,13 @@ export const getEuiContextMapping = (): EuiTokensObject => {
description: 'Displayed in a button that shows date picker',
}
),
- 'euiSuperSelect.screenReaderAnnouncement': ({ optionsCount }: EuiValues) =>
- i18n.translate('core.euiSuperSelect.screenReaderAnnouncement', {
+ 'euiSuperSelect.screenReaderAnnouncement': i18n.translate(
+ 'core.euiSuperSelect.screenReaderAnnouncement',
+ {
defaultMessage:
- 'You are in a form selector of {optionsCount} items and must select a single option. Use the up and down keys to navigate or escape to close.',
- values: { optionsCount },
- }),
+ 'You are in a form selector and must select a single option. Use the up and down keys to navigate or escape to close.',
+ }
+ ),
'euiSuperSelectControl.selectAnOption': ({ selectedValue }: EuiValues) =>
i18n.translate('core.euiSuperSelectControl.selectAnOption', {
defaultMessage: 'Select an option: {selectedValue}, is selected',
diff --git a/src/dev/license_checker/config.ts b/src/dev/license_checker/config.ts
index 52b1f816090dfd..9674694c0d6559 100644
--- a/src/dev/license_checker/config.ts
+++ b/src/dev/license_checker/config.ts
@@ -76,6 +76,6 @@ export const LICENSE_OVERRIDES = {
'jsts@1.6.2': ['Eclipse Distribution License - v 1.0'], // cf. https://github.com/bjornharrtell/jsts
'@mapbox/jsonlint-lines-primitives@2.0.2': ['MIT'], // license in readme https://github.com/tmcw/jsonlint
'@elastic/ems-client@8.0.0': ['Elastic License 2.0'],
- '@elastic/eui@41.0.0': ['SSPL-1.0 OR Elastic License 2.0'],
+ '@elastic/eui@41.2.3': ['SSPL-1.0 OR Elastic License 2.0'],
'language-subtag-registry@0.3.21': ['CC-BY-4.0'], // retired ODC‑By license https://github.com/mattcg/language-subtag-registry
};
diff --git a/src/plugins/data/public/utils/table_inspector_view/components/__snapshots__/data_view.test.tsx.snap b/src/plugins/data/public/utils/table_inspector_view/components/__snapshots__/data_view.test.tsx.snap
index b59756ef1e90e1..3262ee70dff860 100644
--- a/src/plugins/data/public/utils/table_inspector_view/components/__snapshots__/data_view.test.tsx.snap
+++ b/src/plugins/data/public/utils/table_inspector_view/components/__snapshots__/data_view.test.tsx.snap
@@ -173,56 +173,74 @@ exports[`Inspector Data View component should render empty state 1`] = `
}
>
-
-
-
-
- No data available
-
-
-
-
-
-
-
-
-
-
-
+
- The element did not provide any data.
-
-
+
+ No data available
+
+
+
+
+
+
+
+
+
+
+
+
+ The element did not provide any data.
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/src/plugins/discover/public/services/doc_views/components/doc_viewer_source/__snapshots__/source.test.tsx.snap b/src/plugins/discover/public/services/doc_views/components/doc_viewer_source/__snapshots__/source.test.tsx.snap
index 352006ba1c83b6..b78463a44e9773 100644
--- a/src/plugins/discover/public/services/doc_views/components/doc_viewer_source/__snapshots__/source.test.tsx.snap
+++ b/src/plugins/discover/public/services/doc_views/components/doc_viewer_source/__snapshots__/source.test.tsx.snap
@@ -136,129 +136,144 @@ exports[`Source Viewer component renders error state 1`] = `
}
>
-
-
-
-
-
-
-
-
- An Error Occurred
-
-
-
-
-
+
+
+
+
+
-
-
-
-
- Could not fetch data at this time. Refresh the tab to try again.
-
+
-
-
-
+
+
+
-
-
+
+
+
-
-
+ Could not fetch data at this time. Refresh the tab to try again.
+
-
-
-
-
+
+
+
- Refresh
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
`;
diff --git a/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap b/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap
index 56e2cb1b60f3c7..98d37568e45416 100644
--- a/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap
+++ b/src/plugins/visualizations/public/components/__snapshots__/visualization_noresults.test.js.snap
@@ -6,29 +6,42 @@ exports[`VisualizationNoResults should render according to snapshot 1`] = `
data-test-subj="visNoResult"
>
`;
diff --git a/test/functional/apps/dashboard/url_field_formatter.ts b/test/functional/apps/dashboard/url_field_formatter.ts
index 254d71294d8c70..16cdb62768219b 100644
--- a/test/functional/apps/dashboard/url_field_formatter.ts
+++ b/test/functional/apps/dashboard/url_field_formatter.ts
@@ -56,7 +56,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await common.navigateToApp('dashboard');
await dashboard.loadSavedDashboard('dashboard with table');
await dashboard.waitForRenderComplete();
- const fieldLink = await visChart.getFieldLinkInVisTable(`${fieldName}: Descending`, 1);
+ const fieldLink = await visChart.getFieldLinkInVisTable(`${fieldName}: Descending`);
await clickFieldAndCheckUrl(fieldLink);
});
diff --git a/test/functional/apps/discover/_data_grid_field_data.ts b/test/functional/apps/discover/_data_grid_field_data.ts
index 91c2d5914732d9..4a4e06e28c3212 100644
--- a/test/functional/apps/discover/_data_grid_field_data.ts
+++ b/test/functional/apps/discover/_data_grid_field_data.ts
@@ -71,7 +71,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await PageObjects.discover.waitUntilSearchingHasFinished();
await retry.waitFor('first cell contains expected timestamp', async () => {
- const cell = await dataGrid.getCellElement(1, 3);
+ const cell = await dataGrid.getCellElement(0, 2);
const text = await cell.getVisibleText();
return text === expectedTimeStamp;
});
diff --git a/test/functional/apps/visualize/_data_table.ts b/test/functional/apps/visualize/_data_table.ts
index 14181c084a77fc..77973b8fb9b67e 100644
--- a/test/functional/apps/visualize/_data_table.ts
+++ b/test/functional/apps/visualize/_data_table.ts
@@ -268,7 +268,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
});
it('should apply correct filter', async () => {
- await PageObjects.visChart.filterOnTableCell(1, 3);
+ await PageObjects.visChart.filterOnTableCell(0, 2);
await PageObjects.visChart.waitForVisualizationRenderingStabilized();
const data = await PageObjects.visChart.getTableVisContent();
expect(data).to.be.eql([
diff --git a/test/functional/apps/visualize/_data_table_notimeindex_filters.ts b/test/functional/apps/visualize/_data_table_notimeindex_filters.ts
index ef664bf4b30545..51ceef947bfac1 100644
--- a/test/functional/apps/visualize/_data_table_notimeindex_filters.ts
+++ b/test/functional/apps/visualize/_data_table_notimeindex_filters.ts
@@ -70,7 +70,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
await retry.try(async () => {
// hover and click on cell to filter
- await PageObjects.visChart.filterOnTableCell(1, 2);
+ await PageObjects.visChart.filterOnTableCell(0, 1);
await PageObjects.header.waitUntilLoadingHasFinished();
await renderable.waitForRender();
diff --git a/test/functional/apps/visualize/_embedding_chart.ts b/test/functional/apps/visualize/_embedding_chart.ts
index 93ab2987dc4a8e..9531eafc33bedc 100644
--- a/test/functional/apps/visualize/_embedding_chart.ts
+++ b/test/functional/apps/visualize/_embedding_chart.ts
@@ -83,7 +83,7 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) {
it('should allow to change timerange from the visualization in embedded mode', async () => {
await retry.try(async () => {
- await PageObjects.visChart.filterOnTableCell(1, 7);
+ await PageObjects.visChart.filterOnTableCell(0, 6);
await PageObjects.header.waitUntilLoadingHasFinished();
await renderable.waitForRender();
diff --git a/test/functional/page_objects/visualize_chart_page.ts b/test/functional/page_objects/visualize_chart_page.ts
index d9f183ddd5332c..dc361970346912 100644
--- a/test/functional/page_objects/visualize_chart_page.ts
+++ b/test/functional/page_objects/visualize_chart_page.ts
@@ -349,10 +349,12 @@ export class VisualizeChartPageObject extends FtrService {
return await this.testSubjects.getVisibleText('dataGridHeader');
}
- public async getFieldLinkInVisTable(fieldName: string, rowIndex: number = 1) {
- const headers = await this.dataGrid.getHeaders();
- const fieldColumnIndex = headers.indexOf(fieldName);
- const cell = await this.dataGrid.getCellElement(rowIndex, fieldColumnIndex + 1);
+ public async getFieldLinkInVisTable(
+ fieldName: string,
+ rowIndex: number = 0,
+ colIndex: number = 0
+ ) {
+ const cell = await this.dataGrid.getCellElement(rowIndex, colIndex);
return await cell.findByTagName('a');
}
diff --git a/test/functional/services/data_grid.ts b/test/functional/services/data_grid.ts
index f54e7b65a46e2a..d49ef5fa0990a1 100644
--- a/test/functional/services/data_grid.ts
+++ b/test/functional/services/data_grid.ts
@@ -81,18 +81,12 @@ export class DataGridService extends FtrService {
/**
* Returns a grid cell element by row & column indexes.
- * The row offset equals 1 since the first row of data grid is the header row.
- * @param rowIndex data row index starting from 1 (1 means 1st row)
- * @param columnIndex column index starting from 1 (1 means 1st column)
+ * @param rowIndex data row index starting from 0 (0 means 1st row)
+ * @param columnIndex column index starting from 0 (0 means 1st column)
*/
- public async getCellElement(rowIndex: number, columnIndex: number) {
- const table = await this.find.byCssSelector('.euiDataGrid');
- const $ = await table.parseDomContent();
- const columnNumber = $('.euiDataGridHeaderCell__content').length;
+ public async getCellElement(rowIndex: number = 0, columnIndex: number = 0) {
return await this.find.byCssSelector(
- `[data-test-subj="dataGridWrapper"] [data-test-subj="dataGridRowCell"]:nth-of-type(${
- columnNumber * (rowIndex - 1) + columnIndex + 1
- })`
+ `[data-test-subj="dataGridWrapper"] [data-test-subj="dataGridRowCell"][data-gridcell-id="${rowIndex},${columnIndex}"]`
);
}
diff --git a/x-pack/plugins/canvas/public/components/asset_manager/__stories__/__snapshots__/asset_manager.stories.storyshot b/x-pack/plugins/canvas/public/components/asset_manager/__stories__/__snapshots__/asset_manager.stories.storyshot
index b8013818ca58f2..d47ecf71b2293b 100644
--- a/x-pack/plugins/canvas/public/components/asset_manager/__stories__/__snapshots__/asset_manager.stories.storyshot
+++ b/x-pack/plugins/canvas/public/components/asset_manager/__stories__/__snapshots__/asset_manager.stories.storyshot
@@ -109,21 +109,34 @@ exports[`Storyshots components/Assets/AssetManager no assets 1`] = `
className="euiPanel euiPanel--paddingMedium euiPanel--borderRadiusMedium euiPanel--plain euiPanel--hasShadow canvasAssetManager__emptyPanel"
>
-
-
- Import your assets to get started
-
+
+
+
+
+
+
+ Import your assets to get started
+
+
+
+
diff --git a/x-pack/plugins/canvas/public/components/home/my_workpads/__snapshots__/empty_prompt.stories.storyshot b/x-pack/plugins/canvas/public/components/home/my_workpads/__snapshots__/empty_prompt.stories.storyshot
index 6d782713d8fc17..8f00060a1dd1c3 100644
--- a/x-pack/plugins/canvas/public/components/home/my_workpads/__snapshots__/empty_prompt.stories.storyshot
+++ b/x-pack/plugins/canvas/public/components/home/my_workpads/__snapshots__/empty_prompt.stories.storyshot
@@ -16,49 +16,61 @@ exports[`Storyshots Home/Components/Empty Prompt Empty Prompt 1`] = `
className="euiPanel euiPanel--paddingMedium euiPanel--borderRadiusNone euiPanel--subdued euiPanel--noShadow euiPanel--noBorder"
>
-
-
- Add your first workpad
-
-
+ className="euiEmptyPrompt__icon"
+ >
+
+
-
- Create a new workpad, start from a template, or import a workpad JSON file by dropping it here.
-
-
- New to Canvas?
-
-
+
Add your first workpad
-
- .
-
+
+
+
+
+
+ Create a new workpad, start from a template, or import a workpad JSON file by dropping it here.
+
+
+ New to Canvas?
+
+
+ Add your first workpad
+
+ .
+
+
+
+
-
+
diff --git a/x-pack/plugins/canvas/public/components/saved_elements_modal/__stories__/__snapshots__/saved_elements_modal.stories.storyshot b/x-pack/plugins/canvas/public/components/saved_elements_modal/__stories__/__snapshots__/saved_elements_modal.stories.storyshot
index f019f9dc8f23d3..23202a7a1fb882 100644
--- a/x-pack/plugins/canvas/public/components/saved_elements_modal/__stories__/__snapshots__/saved_elements_modal.stories.storyshot
+++ b/x-pack/plugins/canvas/public/components/saved_elements_modal/__stories__/__snapshots__/saved_elements_modal.stories.storyshot
@@ -86,36 +86,49 @@ exports[`Storyshots components/SavedElementsModal no custom elements 1`] = `
className="euiSpacer euiSpacer--l"
/>
-
-
- Add new elements
-
-
+ className="euiEmptyPrompt__icon"
+ >
+
+
-
- Group and save workpad elements to create new elements
-
+
+
+ Add new elements
+
+
+
+
+
+ Group and save workpad elements to create new elements
+
+
+
+
-
+
diff --git a/x-pack/plugins/canvas/shareable_runtime/webpack.config.js b/x-pack/plugins/canvas/shareable_runtime/webpack.config.js
index b8074436d350b3..42e96ab4471fef 100644
--- a/x-pack/plugins/canvas/shareable_runtime/webpack.config.js
+++ b/x-pack/plugins/canvas/shareable_runtime/webpack.config.js
@@ -188,7 +188,6 @@ module.exports = {
{
test: [
require.resolve('@elastic/eui/es/components/drag_and_drop'),
- require.resolve('@elastic/eui/packages/react-datepicker'),
require.resolve('highlight.js'),
],
use: require.resolve('null-loader'),
diff --git a/x-pack/plugins/canvas/storybook/storyshots.test.tsx b/x-pack/plugins/canvas/storybook/storyshots.test.tsx
index e9b6d71eee2741..1b05145d561f58 100644
--- a/x-pack/plugins/canvas/storybook/storyshots.test.tsx
+++ b/x-pack/plugins/canvas/storybook/storyshots.test.tsx
@@ -36,14 +36,6 @@ Date.now = jest.fn(() => testTime.getTime());
// Mock telemetry service
jest.mock('../public/lib/ui_metric', () => ({ trackCanvasUiMetric: () => {} }));
-// Mock react-datepicker dep used by eui to avoid rendering the entire large component
-jest.mock('@elastic/eui/packages/react-datepicker', () => {
- return {
- __esModule: true,
- default: 'ReactDatePicker',
- };
-});
-
// Mock React Portal for components that use modals, tooltips, etc
// @ts-expect-error Portal mocks are notoriously difficult to type
ReactDOM.createPortal = jest.fn((element) => element);
diff --git a/x-pack/plugins/index_lifecycle_management/__jest__/__snapshots__/policy_table.test.tsx.snap b/x-pack/plugins/index_lifecycle_management/__jest__/__snapshots__/policy_table.test.tsx.snap
index 8f375305d359e7..f4d7fc149a6948 100644
--- a/x-pack/plugins/index_lifecycle_management/__jest__/__snapshots__/policy_table.test.tsx.snap
+++ b/x-pack/plugins/index_lifecycle_management/__jest__/__snapshots__/policy_table.test.tsx.snap
@@ -42,57 +42,70 @@ exports[`policy table shows empty state when there are no policies 1`] = `
role="main"
>
-
-
- Create your first index lifecycle policy
-
-
-
-
- An index lifecycle policy helps you manage your indices as they age.
-
-
-
-
-
`;
diff --git a/x-pack/plugins/security/public/management/roles/roles_grid/__snapshots__/roles_grid_page.test.tsx.snap b/x-pack/plugins/security/public/management/roles/roles_grid/__snapshots__/roles_grid_page.test.tsx.snap
index 6e99fdfd7743c4..ce469faf1237e5 100644
--- a/x-pack/plugins/security/public/management/roles/roles_grid/__snapshots__/roles_grid_page.test.tsx.snap
+++ b/x-pack/plugins/security/public/management/roles/roles_grid/__snapshots__/roles_grid_page.test.tsx.snap
@@ -40,76 +40,91 @@ exports[` renders permission denied if required 1`] = `
}
>
-
-
-
-
-
-
-
-
-
- You need permission to manage roles
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+ You need permission to manage roles
+
+
+
+
-
- Contact your system administrator.
-
-
+
+
+
+
+
+
+
+ Contact your system administrator.
+
+
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/x-pack/plugins/security/server/__snapshots__/prompt_page.test.tsx.snap b/x-pack/plugins/security/server/__snapshots__/prompt_page.test.tsx.snap
index 8e2b2a9a1f2228..99502f13d82c48 100644
--- a/x-pack/plugins/security/server/__snapshots__/prompt_page.test.tsx.snap
+++ b/x-pack/plugins/security/server/__snapshots__/prompt_page.test.tsx.snap
@@ -1,5 +1,5 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`PromptPage renders as expected with additional scripts 1`] = `"ElasticMockedFonts"`;
+exports[`PromptPage renders as expected with additional scripts 1`] = `"ElasticMockedFonts"`;
-exports[`PromptPage renders as expected without additional scripts 1`] = `"ElasticMockedFonts"`;
+exports[`PromptPage renders as expected without additional scripts 1`] = `"ElasticMockedFonts"`;
diff --git a/x-pack/plugins/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap b/x-pack/plugins/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap
index 62200cb288e09d..720c30e9da211d 100644
--- a/x-pack/plugins/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap
+++ b/x-pack/plugins/security/server/authentication/__snapshots__/unauthenticated_page.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`UnauthenticatedPage renders as expected 1`] = `"ElasticMockedFontsWe couldn't log you in
We hit an authentication error. Please check your credentials and try again. If you still can't log in, contact your system administrator.
"`;
+exports[`UnauthenticatedPage renders as expected 1`] = `"ElasticMockedFonts
We couldn't log you in
We hit an authentication error. Please check your credentials and try again. If you still can't log in, contact your system administrator.
"`;
diff --git a/x-pack/plugins/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap b/x-pack/plugins/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap
index 8b882c9a6b442c..6df764625d7097 100644
--- a/x-pack/plugins/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap
+++ b/x-pack/plugins/security/server/authorization/__snapshots__/reset_session_page.test.tsx.snap
@@ -1,3 +1,3 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`ResetSessionPage renders as expected 1`] = `"ElasticMockedFontsYou do not have permission to access the requested page
Either go back to the previous page or log in as a different user.
"`;
+exports[`ResetSessionPage renders as expected 1`] = `"ElasticMockedFonts
You do not have permission to access the requested page
Either go back to the previous page or log in as a different user.
"`;
diff --git a/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap
index 7dc91f62fc752e..b9ea31e67098a3 100644
--- a/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap
+++ b/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap
@@ -32,11 +32,23 @@ exports[`TrustedAppsGrid renders correctly initially 1`] = `
class="body-content undefined"
>
-
- No items found
-
+
+
+
+
+ No items found
+
+
+
+
diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json
index 94242731c87779..d42ec6f743bbae 100644
--- a/x-pack/plugins/translations/translations/ja-JP.json
+++ b/x-pack/plugins/translations/translations/ja-JP.json
@@ -491,7 +491,6 @@
"core.euiStyleSelector.labelExpanded": "拡張密度",
"core.euiStyleSelector.labelNormal": "標準密度",
"core.euiSuperDatePicker.showDatesButtonLabel": "日付を表示",
- "core.euiSuperSelect.screenReaderAnnouncement": "{optionsCount} 件のアイテムのフォームセレクターを使用しています。1 つのオプションを選択する必要があります。上下の矢印キーで移動するか、Escキーで閉じます。",
"core.euiSuperSelectControl.selectAnOption": "オプションの選択:{selectedValue} を選択済み",
"core.euiSuperUpdateButton.cannotUpdateTooltip": "アップデートできません",
"core.euiSuperUpdateButton.clickToApplyTooltip": "クリックして適用",
diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json
index e00cdb7a0bc27e..6b03a8e872f649 100644
--- a/x-pack/plugins/translations/translations/zh-CN.json
+++ b/x-pack/plugins/translations/translations/zh-CN.json
@@ -496,7 +496,6 @@
"core.euiStyleSelector.labelExpanded": "扩展密度",
"core.euiStyleSelector.labelNormal": "正常密度",
"core.euiSuperDatePicker.showDatesButtonLabel": "显示日期",
- "core.euiSuperSelect.screenReaderAnnouncement": "您位于包含 {optionsCount} 个项目的表单选择器中,必须选择单个选项。使用向上和向下箭头键导航,使用 Esc 键关闭。",
"core.euiSuperSelectControl.selectAnOption": "选择选项:{selectedValue} 已选",
"core.euiSuperUpdateButton.cannotUpdateTooltip": "无法更新",
"core.euiSuperUpdateButton.clickToApplyTooltip": "单击以应用",
diff --git a/x-pack/test/functional/page_objects/lens_page.ts b/x-pack/test/functional/page_objects/lens_page.ts
index 3068ad81cfc1ae..ed83e16e587eed 100644
--- a/x-pack/test/functional/page_objects/lens_page.ts
+++ b/x-pack/test/functional/page_objects/lens_page.ts
@@ -855,11 +855,8 @@ export function LensPageProvider({ getService, getPageObjects }: FtrProviderCont
},
async getDatatableCell(rowIndex = 0, colIndex = 0) {
- const columnNumber = await this.getCountOfDatatableColumns();
return await find.byCssSelector(
- `[data-test-subj="lnsDataTable"] [data-test-subj="dataGridRowCell"]:nth-child(${
- rowIndex * columnNumber + colIndex + 2
- })`
+ `[data-test-subj="lnsDataTable"] [data-test-subj="dataGridRowCell"][data-gridcell-id="${rowIndex},${colIndex}"]`
);
},
diff --git a/yarn.lock b/yarn.lock
index 76797e0236338d..c7c7c93a17fb3c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1601,10 +1601,10 @@
resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-0.0.2.tgz#56b9ef03984a05cc213772ae3713ea8ef47b0314"
integrity sha512-IoxURM5zraoQ7C8f+mJb9HYSENiZGgRVcG4tLQxE61yHNNRDXtGDWTZh8N1KIHcsqN1CEPETjuzBXkJYF/fDiQ==
-"@elastic/eui@41.0.0":
- version "41.0.0"
- resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-41.0.0.tgz#64d7efef5a15d5495f2db1eebd5384e412296e06"
- integrity sha512-+cExohPqWzahLW6Z6X6dc0voaDkYQ4ruHMSFe0H78YhTECrbu+f9mWDx841C7WDtvKKJVPbCZ/dyTeB2Ogwabw==
+"@elastic/eui@41.2.3":
+ version "41.2.3"
+ resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-41.2.3.tgz#00f437bf197a809a7092524073174f413ce33f46"
+ integrity sha512-sBPn2O1nn8ZJZncUQf88jzxWtnXcx/X/CubvH8LS7H+GX94PQs1BWXKQtYBI21kUAevSiRdPeX66x3ywZpZliQ==
dependencies:
"@types/chroma-js" "^2.0.0"
"@types/lodash" "^4.14.160"
@@ -1644,6 +1644,7 @@
url-parse "^1.5.3"
uuid "^8.3.0"
vfile "^4.2.0"
+ yargs "^17.2.1"
"@elastic/filesaver@1.1.2":
version "1.1.2"
@@ -29897,6 +29898,19 @@ yargs@^17.0.1:
y18n "^5.0.5"
yargs-parser "^20.2.2"
+yargs@^17.2.1, yargs@~17.2.1:
+ version "17.2.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea"
+ integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==
+ dependencies:
+ cliui "^7.0.2"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.0"
+ y18n "^5.0.5"
+ yargs-parser "^20.2.2"
+
yargs@^3.15.0:
version "3.32.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
@@ -29929,19 +29943,6 @@ yargs@^7.1.0:
y18n "^3.2.1"
yargs-parser "5.0.0-security.0"
-yargs@~17.2.1:
- version "17.2.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea"
- integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==
- dependencies:
- cliui "^7.0.2"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.0"
- y18n "^5.0.5"
- yargs-parser "^20.2.2"
-
yargs@~3.10.0:
version "3.10.0"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"