"use client"; import { useTranslations } from "next-intl"; import { useShallow } from "zustand/react/shallow"; import { Toggle } from "@/shared/components"; import useEmailPrivacyStore from "@/store/emailPrivacyStore"; export default function AccountEmailVisibilitySetting() { const t = useTranslations("settings"); const { emailsVisible, setEmailsVisible } = useEmailPrivacyStore( useShallow((state) => ({ emailsVisible: state.emailsVisible, setEmailsVisible: state.setEmailsVisible, })) ); const label = (key: string, fallback: string) => typeof t.has === "function" && t.has(key) ? t(key) : fallback; return (

{label("accountEmailVisibility", "Account email visibility")}

{label( "accountEmailVisibilityDesc", "Show full account emails across providers, combos, logs, quota, and playground screens. Turn this off to mask them by default." )}

); }