[Files] Use React theme provider in the files management section (#159504)

## Summary

Closes https://github.com/elastic/kibana/issues/159154

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Vadim Kibana 2023-06-15 11:58:54 +02:00 committed by GitHub
parent 16193c6544
commit 8e5440ef03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -10,7 +10,7 @@ import React from 'react';
import ReactDOM from 'react-dom';
import { Router } from 'react-router-dom';
import { Route } from '@kbn/shared-ux-router';
import { toMountPoint } from '@kbn/kibana-react-plugin/public';
import { KibanaThemeProvider, toMountPoint } from '@kbn/kibana-react-plugin/public';
import { I18nProvider, FormattedRelative } from '@kbn/i18n-react';
import type { CoreStart } from '@kbn/core/public';
import type { ManagementAppMountParams } from '@kbn/management-plugin/public';
@ -36,25 +36,27 @@ export const mountManagementSection = (
ReactDOM.render(
<I18nProvider>
<QueryClientProvider client={queryClient}>
<TableListViewKibanaProvider
{...{
core: coreStart as unknown as TableListViewKibanaDependencies['core'],
toMountPoint,
FormattedRelative,
}}
>
<FilesManagementAppContextProvider
filesClient={filesClientFactory.asUnscoped()}
getFileKindDefinition={getFileKindDefinition}
getAllFindKindDefinitions={getAllFindKindDefinitions}
<KibanaThemeProvider theme$={coreStart.theme.theme$}>
<QueryClientProvider client={queryClient}>
<TableListViewKibanaProvider
{...{
core: coreStart as unknown as TableListViewKibanaDependencies['core'],
toMountPoint,
FormattedRelative,
}}
>
<Router history={history}>
<Route path="/" component={App} />
</Router>
</FilesManagementAppContextProvider>
</TableListViewKibanaProvider>
</QueryClientProvider>
<FilesManagementAppContextProvider
filesClient={filesClientFactory.asUnscoped()}
getFileKindDefinition={getFileKindDefinition}
getAllFindKindDefinitions={getAllFindKindDefinitions}
>
<Router history={history}>
<Route path="/" component={App} />
</Router>
</FilesManagementAppContextProvider>
</TableListViewKibanaProvider>
</QueryClientProvider>
</KibanaThemeProvider>
</I18nProvider>,
element
);