Files
SRCmail/stores/locale-store.ts
T

19 lines
365 B
TypeScript

import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface LocaleStore {
locale: string;
setLocale: (locale: string) => void;
}
export const useLocaleStore = create<LocaleStore>()(
persist(
(set) => ({
locale: '',
setLocale: (locale) => set({ locale }),
}),
{
name: 'locale-storage',
}
)
);