Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit 2a1273e

Browse files
authored
Merge pull request #50 from navikt/dev-eventlistner-cleanup
Dev eventlistner cleanup og bytte av eventnavn
2 parents 77c60ec + c290294 commit 2a1273e

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

src/Mikrofrontend.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ const Mikrofrontend = () => {
99
initializeAmplitude();
1010

1111
return (
12-
<LanguageProvider>
13-
<QueryClientProvider client={queryClient}>
12+
<QueryClientProvider client={queryClient}>
13+
<LanguageProvider>
1414
<App />
15-
</QueryClientProvider>
16-
</LanguageProvider>
15+
</LanguageProvider>
16+
</QueryClientProvider>
1717
);
1818
};
1919

src/provider/LanguageProvider.jsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,17 @@ export const LanguageContext = createContext(defaultLanguage);
55

66
const LanguageProvider = ({ children }) => {
77
const [language, setLanguage] = useState(defaultLanguage);
8+
89
useEffect(() => {
9-
window.addEventListener("storage", () => {
10+
const handleLanguageEvent = () => {
1011
setLanguage(sessionStorage.getItem("language") ?? "nb");
11-
});
12+
};
13+
14+
window.addEventListener("language", handleLanguageEvent);
15+
16+
return () => {
17+
window.removeEventListener("language", handleLanguageEvent);
18+
};
1219
}, []);
1320

1421
return <LanguageContext.Provider value={language}>{children}</LanguageContext.Provider>;

0 commit comments

Comments
 (0)