@@ -10,10 +10,10 @@ for different account related information
10
10
and configuration.
11
11
*/
12
12
13
+ import { useState } from "react" ;
13
14
import { DownOutlined } from "@ant-design/icons" ;
14
15
import { Button , Dropdown , MenuProps , Modal , Space , Tooltip } from "antd" ;
15
16
import { useIntl } from "react-intl" ;
16
-
17
17
import { SignOut } from "@cocalc/frontend/account/sign-out" ;
18
18
import { AntdTabItem , Col , Row , Tabs } from "@cocalc/frontend/antd-bootstrap" ;
19
19
import {
@@ -86,6 +86,7 @@ export const AccountPage: React.FC = () => {
86
86
const is_commercial = useTypedRedux ( "customize" , "is_commercial" ) ;
87
87
const get_api_key = useTypedRedux ( "page" , "get_api_key" ) ;
88
88
const i18n_enabled = useTypedRedux ( "customize" , "i18n" ) ;
89
+ const [ langOpen , setLangOpen ] = useState < boolean > ( false ) ;
89
90
90
91
// for each exclusive domain, tell the user which strategy to use
91
92
const exclusive_sso_domains = React . useMemo ( ( ) => {
@@ -351,13 +352,21 @@ Thank you for your patience and understanding as we work to make our application
351
352
{ cur }
352
353
< br />
353
354
{ msg }
354
- < br /> ({ labels . account_language_tooltip . defaultMessage } )
355
+ { labels . account_language_tooltip . defaultMessage != msg ? (
356
+ < >
357
+ < br /> ({ labels . account_language_tooltip . defaultMessage } )
358
+ </ >
359
+ ) : undefined }
355
360
</ >
356
361
) ;
357
362
358
363
return (
359
- < Tooltip title = { tooltip } trigger = { [ "hover" ] } >
360
- < Dropdown menu = { menu } trigger = { [ "click" ] } >
364
+ < Tooltip title = { langOpen ? undefined : tooltip } trigger = { [ "hover" ] } >
365
+ < Dropdown
366
+ menu = { menu }
367
+ trigger = { [ "click" ] }
368
+ onOpenChange = { ( open ) => setLangOpen ( open ) }
369
+ >
361
370
< Button >
362
371
< Space >
363
372
{ lang_icon }
0 commit comments