saved lang to local storage
This commit is contained in:
parent
2ae44914e8
commit
ed6704723d
|
|
@ -1,5 +1,5 @@
|
|||
import { Language } from "@/store/lang";
|
||||
|
||||
export const useTranslate = (lang: Language): number => {
|
||||
export const useTranslate = (lang: "en" | "ru"): number => {
|
||||
return lang === Language.RU ? 0 : 1;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import { create } from "zustand";
|
||||
import { persist } from "zustand/middleware";
|
||||
|
||||
export enum Language {
|
||||
EN = "en",
|
||||
|
|
@ -6,11 +7,16 @@ export enum Language {
|
|||
}
|
||||
|
||||
export interface LangState {
|
||||
lang: Language;
|
||||
lang: "ru" | "en;
|
||||
setLang: (lang: Language) => void;
|
||||
}
|
||||
|
||||
export const useLangStore = create<LangState>()((set) => ({
|
||||
export const useLangStore = create<LangState>()(
|
||||
persist(
|
||||
(set) => ({
|
||||
lang: Language.RU,
|
||||
setLang: (lang) => set({ lang }),
|
||||
}));
|
||||
}),
|
||||
{ name: "lang-storage" }
|
||||
)
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue