gohorsejobs/frontend/src/lib/store/language-store.ts

21 lines
474 B
TypeScript

import { create } from 'zustand'
import { persist } from 'zustand/middleware'
export type Language = 'pt' | 'en' | 'es'
interface LanguageState {
language: Language
setLanguage: (language: Language) => void
}
export const useLanguageStore = create<LanguageState>()(
persist(
(set) => ({
language: 'pt',
setLanguage: (language) => set({ language }),
}),
{
name: 'language-storage',
}
)
)