Initial commit

This commit is contained in:
belviskhoremk
2026-05-08 13:01:47 +00:00
parent 864bbd389e
commit 9e663bdc8b
64 changed files with 20910 additions and 74 deletions

View File

@@ -0,0 +1,23 @@
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),
},
),
);