From d624dd41d8e58a811837f98cfda2dff265225f11 Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Thu, 12 Dec 2024 06:43:20 +1100 Subject: [PATCH] [8.x] [KibanaRootContextProvider] destructure the params to KibanaEuiProvider (#203303) (#203347) # Backport This will backport the following commits from `main` to `8.x`: - [[KibanaRootContextProvider] destructure the params to KibanaEuiProvider (#203303)](https://github.com/elastic/kibana/pull/203303) ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) Co-authored-by: Tim Sullivan --- packages/react/kibana_context/render/render_provider.tsx | 8 ++++++-- packages/react/kibana_context/root/root_provider.test.tsx | 6 ------ packages/react/kibana_context/root/root_provider.tsx | 3 ++- packages/react/kibana_context/root/tsconfig.json | 1 - 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/react/kibana_context/render/render_provider.tsx b/packages/react/kibana_context/render/render_provider.tsx index a597311c0e17a..233abb42834b9 100644 --- a/packages/react/kibana_context/render/render_provider.tsx +++ b/packages/react/kibana_context/render/render_provider.tsx @@ -25,9 +25,13 @@ export type KibanaRenderContextProviderProps = Omit > = ({ children, ...props }) => { + const { analytics, i18n, theme, userProfile, colorMode, modify } = props; return ( - - + + {children} diff --git a/packages/react/kibana_context/root/root_provider.test.tsx b/packages/react/kibana_context/root/root_provider.test.tsx index a93b06b05e284..8c8dbf38acfad 100644 --- a/packages/react/kibana_context/root/root_provider.test.tsx +++ b/packages/react/kibana_context/root/root_provider.test.tsx @@ -15,8 +15,6 @@ import { useEuiTheme } from '@elastic/eui'; import type { UseEuiTheme } from '@elastic/eui'; import { mountWithIntl } from '@kbn/test-jest-helpers'; import type { KibanaTheme } from '@kbn/react-kibana-context-common'; -import type { AnalyticsServiceStart } from '@kbn/core-analytics-browser'; -import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; import { I18nStart } from '@kbn/core-i18n-browser'; import type { UserProfileService } from '@kbn/core-user-profile-browser'; @@ -26,12 +24,10 @@ import { KibanaRootContextProvider } from './root_provider'; describe('KibanaRootContextProvider', () => { let euiTheme: UseEuiTheme | undefined; let i18nMock: I18nStart; - let analytics: AnalyticsServiceStart; let userProfile: UserProfileService; beforeEach(() => { euiTheme = undefined; - analytics = analyticsServiceMock.createAnalyticsServiceStart(); i18nMock = i18nServiceMock.createStartContract(); userProfile = userProfileServiceMock.createStart(); }); @@ -66,7 +62,6 @@ describe('KibanaRootContextProvider', () => { const wrapper = mountWithIntl( { const wrapper = mountWithIntl( {children}; } else { + const { theme, userProfile, globalStyles, colorMode, modify } = props; return ( - + {children} ); diff --git a/packages/react/kibana_context/root/tsconfig.json b/packages/react/kibana_context/root/tsconfig.json index 6c67c97861c11..a7606025552b8 100644 --- a/packages/react/kibana_context/root/tsconfig.json +++ b/packages/react/kibana_context/root/tsconfig.json @@ -22,7 +22,6 @@ "@kbn/core-i18n-browser", "@kbn/core-base-common", "@kbn/core-analytics-browser", - "@kbn/core-analytics-browser-mocks", "@kbn/core-user-profile-browser", "@kbn/core-user-profile-browser-mocks", ]