import styles from './AuthModal.module.scss' import { clsx } from 'clsx' import { t } from '../../../utils/intl' import { hideModal } from '../../../stores/ui' import { createMemo, onMount, Show } from 'solid-js' import { useRouter } from '../../../stores/router' import { confirmEmail, useAuthStore } from '../../../stores/auth' type ConfirmEmailSearchParams = { token: string } export const EmailConfirm = () => { const { session } = useAuthStore() const confirmedEmail = createMemo(() => session()?.user?.email || '') const { searchParams } = useRouter() onMount(async () => { const token = searchParams().token try { await confirmEmail(token) } catch (error) { console.log(error) } }) return (
{t('Hooray! Welcome!')}
{t("You've confirmed email")} {confirmedEmail()}
) }