import AsyncStorage from "@react-native-async-storage/async-storage"; import { create } from "zustand"; import { createJSONStorage, persist } from "zustand/middleware"; export type Language = "en" | "am"; type LangState = { language: Language; setLanguage: (language: Language) => void; }; export const useLangStore = create()( persist( (set) => ({ language: "en", setLanguage: (language) => set({ language }), }), { name: "gishen-lang", storage: createJSONStorage(() => AsyncStorage), } ) );