From 72db722080b0608b20cd5c3ce675f1a52bfbd606 Mon Sep 17 00:00:00 2001 From: Crocsx Date: Tue, 2 Jan 2024 11:09:15 +0900 Subject: [PATCH] [auth] add actionCodeSettings to email verification --- auth/useSendEmailVerification.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/auth/useSendEmailVerification.ts b/auth/useSendEmailVerification.ts index d8ed245..46cc9b2 100644 --- a/auth/useSendEmailVerification.ts +++ b/auth/useSendEmailVerification.ts @@ -1,4 +1,5 @@ import { + ActionCodeSettings, Auth, AuthError, sendEmailVerification as fbSendEmailVerification, @@ -6,7 +7,7 @@ import { import { useCallback, useState } from 'react'; export type SendEmailVerificationHook = [ - () => Promise, + (actionCodeSettings?: ActionCodeSettings) => Promise, boolean, AuthError | Error | undefined ]; @@ -15,12 +16,12 @@ export default (auth: Auth): SendEmailVerificationHook => { const [error, setError] = useState(); const [loading, setLoading] = useState(false); - const sendEmailVerification = useCallback(async () => { + const sendEmailVerification = useCallback(async (actionCodeSettings?: ActionCodeSettings) => { setLoading(true); setError(undefined); try { if (auth.currentUser) { - await fbSendEmailVerification(auth.currentUser); + await fbSendEmailVerification(auth.currentUser, actionCodeSettings); return true; } else { throw new Error('No user is logged in');