mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-03-25 10:02:27 -04:00
* 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
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import {ENV_CONFIG} from 'common/envs/constants'
|
|
import {CopyLinkRow} from 'web/components/buttons/copy-link-button'
|
|
import {Col} from 'web/components/layout/col'
|
|
import {PageBase} from 'web/components/page-base'
|
|
import {SEO} from 'web/components/SEO'
|
|
import {QRCode} from 'web/components/widgets/qr-code'
|
|
import {Title} from 'web/components/widgets/title'
|
|
import {useUser} from 'web/hooks/use-user'
|
|
import {useT} from 'web/lib/locale'
|
|
|
|
export default function ReferralsPage() {
|
|
const user = useUser()
|
|
const t = useT()
|
|
|
|
const url = user
|
|
? `https://${ENV_CONFIG.domain}/?referrer=${user.username}`
|
|
: `https://${ENV_CONFIG.domain}/`
|
|
|
|
const title = t('referrals.title', `Invite someone to join Compass!`)
|
|
|
|
return (
|
|
<PageBase trackPageView={'referrals'} className="items-center">
|
|
<SEO title="Compass" description={title} />
|
|
|
|
<Col className="bg-canvas-0 rounded-lg p-4 sm:p-8">
|
|
<Title>{title}</Title>
|
|
|
|
<CopyLinkRow url={url} eventTrackingName="copyreferral" />
|
|
|
|
<QRCode url={url} className="mt-4 self-center" />
|
|
</Col>
|
|
</PageBase>
|
|
)
|
|
}
|