mirror of
http://88.130.71.182:3000/BlitTech/contexta_mb.git
synced 2026-06-12 23:23:22 +00:00
24 lines
580 B
TypeScript
24 lines
580 B
TypeScript
import { create } from 'zustand';
|
|
import { persist, createJSONStorage } from 'zustand/middleware';
|
|
import AsyncStorage from '@react-native-async-storage/async-storage';
|
|
|
|
export type AppLanguage = 'en' | 'fr';
|
|
|
|
interface LanguageState {
|
|
language: AppLanguage;
|
|
setLanguage: (lang: AppLanguage) => void;
|
|
}
|
|
|
|
export const useLanguageStore = create<LanguageState>()(
|
|
persist(
|
|
set => ({
|
|
language: 'fr',
|
|
setLanguage: lang => set({ language: lang }),
|
|
}),
|
|
{
|
|
name: 'contexta-language',
|
|
storage: createJSONStorage(() => AsyncStorage),
|
|
},
|
|
),
|
|
);
|