Files
Compass/web/pages/privacy.tsx
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* Test

* Add pretty formatting

* Fix Tests

* Fix Tests

* Fix Tests

* Fix

* Add pretty formatting fix

* Fix

* Test

* Fix tests

* Clean typeckech

* Add prettier check

* Fix api tsconfig

* Fix api tsconfig

* Fix tsconfig

* Fix

* Fix

* Prettier
2026-02-20 17:32:27 +01:00

94 lines
3.2 KiB
TypeScript

import {supportEmail} from 'common/constants'
import {PageBase} from 'web/components/page-base'
import {SEO} from 'web/components/SEO'
import {useT} from 'web/lib/locale'
// TODO: convert to MarkDown for better readability during modifications?
export default function PrivacyPage() {
const t = useT()
return (
<PageBase trackPageView={'terms'} className="max-w-4xl mx-auto p-8 col-span-8 bg-canvas-0">
<SEO
title={t('privacy.seo.title', 'Privacy')}
description={t('privacy.seo.description', 'Privacy Policy for Compass')}
url={`/privacy`}
/>
<h1 className="text-3xl font-semibold text-center mb-6">
{t('privacy.title', 'Privacy Policy')}
</h1>
<p className="text-center mb-12">
{t('privacy.effective_date', 'Effective Date: January 1, 2025')}
</p>
<section className="space-y-6 text-base leading-relaxed">
<p>
{t('privacy.intro.prefix', 'At ')}
<span className="font-semibold">Compass</span>
{t(
'privacy.intro.suffix',
', we value transparency and respect for your data. This Privacy Policy explains how we handle your information.',
)}
</p>
<h2 className="text-xl font-semibold">
{t('privacy.info.title', '1. Information We Collect')}
</h2>
<p>
{t(
'privacy.info.text',
'We collect basic account details such as your name, email, and profile data. Additionally, we may collect usage data to improve platform functionality.',
)}
</p>
<h2 className="text-xl font-semibold">
{t('privacy.use.title', '2. How We Use Your Data')}
</h2>
<p>
{t(
'privacy.use.text',
'Your data is used solely to operate, personalize, and improve the platform. We do not sell your personal information to third parties.',
)}
</p>
<h2 className="text-xl font-semibold">
{t('privacy.storage.title', '3. Data Storage & Security')}
</h2>
<p>
{t(
'privacy.storage.text',
'We use modern encryption and security practices to protect your data. However, no online system is completely secure, so use the platform responsibly.',
)}
</p>
<h2 className="text-xl font-semibold">
{t('privacy.third_party.title', '4. Third-Party Services')}
</h2>
<p>
{t(
'privacy.third_party.text',
'Compass may integrate with third-party tools (e.g., Google Sign-In). These services have their own privacy policies that we encourage you to review.',
)}
</p>
<h2 className="text-xl font-semibold">{t('privacy.rights.title', '5. Your Rights')}</h2>
<p>
{t(
'privacy.rights.text',
'You can request deletion of your account and data at any time by contacting ',
)}
{supportEmail}
{'.'}
</p>
<p className="italic mt-8">
{t('privacy.contact', 'For questions about this Privacy Policy, reach out at ')}
{supportEmail}
{'.'}
</p>
</section>
</PageBase>
)
}