From 4fdc70bf8c3b729733415820b48248abbfb5ddf8 Mon Sep 17 00:00:00 2001
From: Cee Chen <549407+cee-chen@users.noreply.github.com>
Date: Mon, 4 Nov 2024 09:38:07 -0800
Subject: [PATCH] [ML] Fix page header right side items flex responsiveness
(#198625)
## Summary
Partially addresses https://github.com/elastic/kibana/issues/197892, but
not fully - https://github.com/elastic/eui/pull/8109 and
https://github.com/elastic/eui/pull/8110 will need to be merged in first
and in Kibana main as well. We can hold this PR until then if desired to
confirm that the final UI/responsive UX works as expected.
| Before | After |
|--------|--------|
|
|
|
### Checklist
- [x] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [x] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [x] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)
---
.../components/page_header/page_header.tsx | 44 +++++++++---------
.../data_drift/data_drift_page.tsx | 46 +++++++++----------
2 files changed, 45 insertions(+), 45 deletions(-)
diff --git a/x-pack/plugins/aiops/public/components/page_header/page_header.tsx b/x-pack/plugins/aiops/public/components/page_header/page_header.tsx
index 9895fe082fcc..a01e715e8627 100644
--- a/x-pack/plugins/aiops/public/components/page_header/page_header.tsx
+++ b/x-pack/plugins/aiops/public/components/page_header/page_header.tsx
@@ -9,7 +9,7 @@ import { css } from '@emotion/react';
import type { FC } from 'react';
import React, { useCallback, useMemo } from 'react';
-import { EuiFlexGroup, EuiFlexItem, EuiPageHeader } from '@elastic/eui';
+import { EuiPageHeader } from '@elastic/eui';
import { useUrlState } from '@kbn/ml-url-state';
import { useStorage } from '@kbn/ml-local-storage';
@@ -71,29 +71,29 @@ export const PageHeader: FC = () => {
return (
{dataView.getName()}}
+ rightSideGroupProps={{
+ gutterSize: 's',
+ 'data-test-subj': 'aiopsTimeRangeSelectorSection',
+ }}
rightSideItems={[
-
- {hasValidTimeField ? (
-
-
-
- ) : null}
- ,
+ hasValidTimeField && (
+
- ,
- ]}
+ ),
+ ].filter(Boolean)}
/>
);
};
diff --git a/x-pack/plugins/data_visualizer/public/application/data_drift/data_drift_page.tsx b/x-pack/plugins/data_visualizer/public/application/data_drift/data_drift_page.tsx
index 86bb350849a3..4623e886852d 100644
--- a/x-pack/plugins/data_visualizer/public/application/data_drift/data_drift_page.tsx
+++ b/x-pack/plugins/data_visualizer/public/application/data_drift/data_drift_page.tsx
@@ -106,31 +106,31 @@ export const PageHeader: FC = ({ onRefresh, needsUpdate }) => {
{dataView.getName()}
}
+ rightSideGroupProps={{
+ gutterSize: 's',
+ 'data-test-subj': 'dataComparisonTimeRangeSelectorSection',
+ }}
rightSideItems={[
-
- {hasValidTimeField ? (
-
-
-
- ) : null}
- ,
+ hasValidTimeField && (
+
- ,
- ]}
+ ),
+ ].filter(Boolean)}
/>
);
};