'use client' import { Container, Stack, Title, Text, Button } from '@pikku/mantine/core' import { useI18n } from "@/context/i18n-provider" import { useMemo } from 'react' import { useSearchParams, useRouter, useParams } from '@/framework/navigation' const VerifyEmailPage: React.FunctionComponent = () => { const t = useI18n() const searchParams = useSearchParams() const router = useRouter() const { lang } = useParams<{ lang: string }>() const status = useMemo<'success' | 'error'>(() => { const error = searchParams.get('error') const verified = searchParams.get('verified') if (error || verified !== '1') { return 'error' } return 'success' }, [searchParams]) return ( {status === 'success' && ( <> {t('verifyemail.success.title')} {t('verifyemail.success.message')} )} {status === 'error' && ( <> {t('verifyemail.error.title')} {t('verifyemail.error.message')} )} ) } export default VerifyEmailPage