From 0e9e3992b952b2075418e01ffdc5352ebc1629fd Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Sun, 22 Jun 2025 00:32:10 +0200 Subject: [PATCH] save set language --- src/app/LanguageContext.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/app/LanguageContext.tsx b/src/app/LanguageContext.tsx index 054a3be..0300298 100644 --- a/src/app/LanguageContext.tsx +++ b/src/app/LanguageContext.tsx @@ -1,5 +1,5 @@ "use client"; -import React, { createContext, useContext, useState } from "react"; +import React, { createContext, useContext, useEffect, useState } from "react"; type Language = "en" | "no"; @@ -12,7 +12,20 @@ const LanguageContext = createContext<{ }); export const LanguageProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => { - const [language, setLanguage] = useState("en"); + const [language, setLanguageState] = useState("en"); + + useEffect(() => { + const storedLanguage = localStorage.getItem("language"); + if (storedLanguage === "en" || storedLanguage === "no") { + setLanguageState(storedLanguage); + } + }, []); + + const setLanguage = (lang: Language) => { + localStorage.setItem("language", lang); + setLanguageState(lang); + }; + return {children}; };