Spaces:
Runtime error
Runtime error
File size: 633 Bytes
cd8bd0a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | "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;
/** Set the global email visibility state. */
setEmailsVisible: (visible: boolean) => void;
}
const useEmailPrivacyStore = create<EmailPrivacyState>()(
persist(
(set) => ({
emailsVisible: false,
setEmailsVisible: (visible) => set({ emailsVisible: visible }),
}),
{
name: "omniroute-email-privacy",
}
)
);
export default useEmailPrivacyStore;
|