From 0e82b4276aa5de76d2785a8a8c1475f0011ee843 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 6 Dec 2018 14:48:14 -0500 Subject: [PATCH] Fixes i18n issue in space nav selector (#26742) ## Summary Wraps the Spaces `NavControlPopover` in ``. Fixes #26736 --- .../public/views/nav_control/nav_control.tsx | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/x-pack/plugins/spaces/public/views/nav_control/nav_control.tsx b/x-pack/plugins/spaces/public/views/nav_control/nav_control.tsx index 1c03e1a85db95e..8535358fc8fbfa 100644 --- a/x-pack/plugins/spaces/public/views/nav_control/nav_control.tsx +++ b/x-pack/plugins/spaces/public/views/nav_control/nav_control.tsx @@ -4,6 +4,7 @@ * you may not use this file except in compliance with the Elastic License. */ +import { I18nProvider } from '@kbn/i18n/react'; import { constant } from 'lodash'; import { SpacesManager } from 'plugins/spaces/lib/spaces_manager'; // @ts-ignore @@ -13,8 +14,8 @@ import { NavControlPopover } from 'plugins/spaces/views/nav_control/nav_control_ import { PathProvider } from 'plugins/xpack_main/services/path'; import { UserProfileProvider } from 'plugins/xpack_main/services/user_profile'; import React from 'react'; -import ReactDOM from 'react-dom'; import { render, unmountComponentAtNode } from 'react-dom'; +import ReactDOM from 'react-dom'; import { NavControlSide } from 'ui/chrome/directives/header_global_nav'; // @ts-ignore import { uiModules } from 'ui/modules'; @@ -59,13 +60,15 @@ module.controller( $scope.$parent.$watch('isVisible', function isVisibleWatcher(isVisible: boolean) { if (isVisible && !mounted && !pathProvider.isUnauthenticated()) { render( - , + + + , domNode ); mounted = true; @@ -113,13 +116,15 @@ chromeHeaderNavControlsRegistry.register( spacesManager = new SpacesManager($http, chrome, spaceSelectorURL); ReactDOM.render( - , + + + , el ); },