"use client"; import { create } from "zustand"; import { persist } from "zustand/middleware"; interface EmailPrivacyState { /** When true, all email addresses are shown in full (unmasked). Default: false (masked). */ emailsVisible: boolean; /** Toggle the global email visibility state. */ toggleEmailVisibility: () => void; } const useEmailPrivacyStore = create()( persist( (set, get) => ({ emailsVisible: false, toggleEmailVisibility: () => set({ emailsVisible: !get().emailsVisible }), }), { name: "omniroute-email-privacy", } ) ); export default useEmailPrivacyStore;