File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
apps/browser-extension-wallet/src/components/MainMenu/DropdownMenuOverlay/components Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import { useTranslation } from 'react-i18next';
3
3
import cn from 'classnames' ;
4
4
import styles from '../DropdownMenuOverlay.module.scss' ;
5
5
import { useBackgroundServiceAPIContext } from '@providers' ;
6
+ import { storage as webStorage } from 'webextension-polyfill' ;
6
7
7
8
type LanguageChoiceProps = {
8
9
onClick : ( ) => void ;
@@ -16,9 +17,10 @@ export const LanguageChoice = ({ onClick }: LanguageChoiceProps): React.ReactEle
16
17
useEffect ( ( ) => {
17
18
const getLanguage = async ( ) => {
18
19
const { languageChoice } = await getBackgroundStorage ( ) ;
19
- setLanguage ( languageChoice ) ;
20
+ if ( languageChoice ) setLanguage ( languageChoice ) ;
20
21
} ;
21
22
getLanguage ( ) ;
23
+ webStorage . onChanged . addListener ( getLanguage ) ;
22
24
} , [ getBackgroundStorage ] ) ;
23
25
24
26
return (
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import styles from './NetworkInfo.module.scss';
5
5
import { useBackgroundServiceAPIContext } from '@providers' ;
6
6
import { Radio , RadioChangeEvent } from 'antd' ;
7
7
import { usePostHogClientContext } from '@providers/PostHogClientProvider' ;
8
+ import { storage as webStorage } from 'webextension-polyfill' ;
8
9
9
10
type LanguageChoiceProps = {
10
11
onBack : ( ) => void ;
@@ -24,6 +25,7 @@ export const LanguageInfo = ({ onBack }: LanguageChoiceProps): React.ReactElemen
24
25
const { languageChoice } = await getBackgroundStorage ( ) ;
25
26
if ( languageChoice ) setLanguage ( languageChoice ) ;
26
27
} ;
28
+ webStorage . onChanged . addListener ( getLanguage ) ;
27
29
getLanguage ( ) ;
28
30
} , [ getBackgroundStorage ] ) ;
29
31
You can’t perform that action at this time.
0 commit comments