create language context wrapper

This commit is contained in:
leander committed 2025-06-20 00:48:52 +02:00
1 parent bbaf026ebb
commit 91ccab84f3
1 file changed
+19
+19
View File
@@ -0,0 +1,19 @@
"use client";
import React, { createContext, useContext, useState } from "react";
type Language = "en" | "no";
const LanguageContext = createContext<{
language: Language;
setLanguage: (lang: Language) => void;
}>({
language: "en",
setLanguage: () => {},
});
export const LanguageProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => {
const [language, setLanguage] = useState<Language>("en");
return <LanguageContext.Provider value={{ language, setLanguage }}>{children}</LanguageContext.Provider>;
};
export const useLanguage = () => useContext(LanguageContext);