Show signin and signup errors on form

This commit is contained in:
Jennifer Weber
2025-08-28 20:51:07 -07:00
committed by Jennifer Weber
parent 3b3071c975
commit 6eb91e4aed
4 changed files with 84 additions and 23 deletions

View File

@@ -100,27 +100,33 @@ export const useFirebaseAuthActions = () => {
return await authStore.fetchBalance()
}, reportError)
const signInWithGoogle = wrapWithErrorHandlingAsync(async () => {
return await authStore.loginWithGoogle()
}, reportError)
const signInWithGoogle = (errorHandler = reportError) =>
wrapWithErrorHandlingAsync(async () => {
return await authStore.loginWithGoogle()
}, errorHandler)
const signInWithGithub = wrapWithErrorHandlingAsync(async () => {
return await authStore.loginWithGithub()
}, reportError)
const signInWithGithub = (errorHandler = reportError) =>
wrapWithErrorHandlingAsync(async () => {
return await authStore.loginWithGithub()
}, errorHandler)
const signInWithEmail = wrapWithErrorHandlingAsync(
async (email: string, password: string) => {
const signInWithEmail = (
email: string,
password: string,
errorHandler = reportError
) =>
wrapWithErrorHandlingAsync(async () => {
return await authStore.login(email, password)
},
reportError
)
}, errorHandler)
const signUpWithEmail = wrapWithErrorHandlingAsync(
async (email: string, password: string) => {
const signUpWithEmail = (
email: string,
password: string,
errorHandler = reportError
) =>
wrapWithErrorHandlingAsync(async () => {
return await authStore.register(email, password)
},
reportError
)
}, errorHandler)
const updatePassword = wrapWithErrorHandlingAsync(
async (newPassword: string) => {
@@ -146,6 +152,7 @@ export const useFirebaseAuthActions = () => {
signInWithEmail,
signUpWithEmail,
updatePassword,
accessError
accessError,
reportError
}
}