This repository was archived by the owner on Jan 30, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Expand file tree Collapse file tree 2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -9,11 +9,11 @@ const Mikrofrontend = () => {
9
9
initializeAmplitude ( ) ;
10
10
11
11
return (
12
- < LanguageProvider >
13
- < QueryClientProvider client = { queryClient } >
12
+ < QueryClientProvider client = { queryClient } >
13
+ < LanguageProvider >
14
14
< App />
15
- </ QueryClientProvider >
16
- </ LanguageProvider >
15
+ </ LanguageProvider >
16
+ </ QueryClientProvider >
17
17
) ;
18
18
} ;
19
19
Original file line number Diff line number Diff line change @@ -5,10 +5,17 @@ export const LanguageContext = createContext(defaultLanguage);
5
5
6
6
const LanguageProvider = ( { children } ) => {
7
7
const [ language , setLanguage ] = useState ( defaultLanguage ) ;
8
+
8
9
useEffect ( ( ) => {
9
- window . addEventListener ( "storage" , ( ) => {
10
+ const handleLanguageEvent = ( ) => {
10
11
setLanguage ( sessionStorage . getItem ( "language" ) ?? "nb" ) ;
11
- } ) ;
12
+ } ;
13
+
14
+ window . addEventListener ( "language" , handleLanguageEvent ) ;
15
+
16
+ return ( ) => {
17
+ window . removeEventListener ( "language" , handleLanguageEvent ) ;
18
+ } ;
12
19
} , [ ] ) ;
13
20
14
21
return < LanguageContext . Provider value = { language } > { children } </ LanguageContext . Provider > ;
You can’t perform that action at this time.
0 commit comments