diff --git a/app/privacy/page.tsx b/app/privacy/page.tsx index dd049f0..4b9f2f0 100644 --- a/app/privacy/page.tsx +++ b/app/privacy/page.tsx @@ -2,8 +2,21 @@ import { CustomCard } from '@components/CustomCard'; import { SchemaOrg } from '@components/SchemaOrg'; +import { useState, useEffect } from 'react'; + +const useObfuscatedEmail = () => { + const [email, setEmail] = useState(null); + + useEffect(() => { + setEmail(process.env.NEXT_PUBLIC_BRAND_EMAIL || null); + }, []); + + return email; +}; const Privacy = () => { + const email = useObfuscatedEmail(); + const schema = { '@context': 'https://schema.org', '@type': 'WebSite', @@ -431,12 +444,16 @@ const Privacy = () => {

If you have any questions about this Privacy Policy, You can contact us by writing to{' '} - - {process.env.NEXT_PUBLIC_BRAND_EMAIL} - + {email ? ( + + {email} + + ) : ( + loading... + )} .

diff --git a/components/email/components/Footer.tsx b/components/email/components/Footer.tsx index c868a46..9974551 100644 --- a/components/email/components/Footer.tsx +++ b/components/email/components/Footer.tsx @@ -1,12 +1,17 @@ -import { - User, - Building2, - Mail, - LogOut, - LayoutGrid, - Shield, - Home -} from 'lucide-react'; +const iconStyle = { + display: 'inline-block', + verticalAlign: 'middle' +}; + +const Icon = ({ name, size = 16 }: { name: string; size?: number }) => ( + +); export const Footer = () => { return ( @@ -44,7 +49,7 @@ export const Footer = () => { letterSpacing: '0.05em' }} > - + Contact Us

{ color: '#4A5568' }} > - + {process.env.NEXT_PUBLIC_BRAND_NAME}

{ color: '#4A5568' }} > - + { color: '#4A5568' }} > - + Click{' '} { letterSpacing: '0.05em' }} > - + Quick Links

{ color: '#4A5568' }} > - + { color: '#4A5568' }} > - +