saved lang to local storage

This commit is contained in:
Batyr 2025-02-04 15:43:52 +05:00
parent 2ae44914e8
commit ed6704723d
2 changed files with 12 additions and 6 deletions

View File

@ -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;
};

View File

@ -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" }
)
);