mirror of
https://github.com/UiO-Gaming/name-100-uio-gamers.git
synced 2026-11-05 13:56:53 +01:00
create language context wrapper
This commit is contained in:
1 file changed
+19
@@ -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);
|
||||
Reference in new issue
Block a user