From 49f2be91787d9a4d4440e8dc55bd04bd88bb9c8b Mon Sep 17 00:00:00 2001 From: Hailey Date: Fri, 15 Nov 2024 17:18:22 -0800 Subject: [PATCH] set date --- src/lib/hooks/useEmail.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/lib/hooks/useEmail.ts b/src/lib/hooks/useEmail.ts index c0f79e7033..2e7907283c 100644 --- a/src/lib/hooks/useEmail.ts +++ b/src/lib/hooks/useEmail.ts @@ -1,4 +1,5 @@ import {useServiceConfigQuery} from '#/state/queries/email-verification-required' +import {useProfileQuery} from '#/state/queries/profile' import {useSession} from '#/state/session' import {BSKY_SERVICE} from '../constants' import {getHostnameFromUrl} from '../strings/url-helpers' @@ -7,16 +8,26 @@ export function useEmail() { const {currentAccount} = useSession() const {data: serviceConfig} = useServiceConfigQuery() + const {data: profile} = useProfileQuery({did: currentAccount?.did}) const checkEmailConfirmed = serviceConfig?.checkEmailConfirmed + console.log(profile?.createdAt) + + const isNewEnough = + profile?.createdAt && + Date.parse(profile.createdAt) >= Date.parse('2024-11-16T02:00:00.000Z') + const isSelfHost = currentAccount && getHostnameFromUrl(currentAccount.service) !== getHostnameFromUrl(BSKY_SERVICE) const needsEmailVerification = - !isSelfHost && checkEmailConfirmed && !currentAccount?.emailConfirmed + !isSelfHost && + checkEmailConfirmed && + !currentAccount?.emailConfirmed && + isNewEnough return {needsEmailVerification} }