myCustomErrorCodes
Why didn't it work?
const myCustomErrorCodes = {
[authClient.$ERROR_CODES.USER_ALREADY_EXISTS]: {
en: 'User already exists',
es: 'El usuario ya existe',
},
}
const handleSubmit = async (values: UserLoginValues) => {
const { error } = await authClient.signIn.email(values, {
onError: ctx => {
console.log(ctx)
// setError(ctx.error.message)
setStatus('idle')
},
onRequest: () => {
setStatus('loading')
setError('')
},
onSuccess: () => {
setStatus('success')
router.push('/')
router.refresh()
},
})
if (error?.message) {
alert(myCustomErrorCodes[error.message].en)
}
}
const myCustomErrorCodes = {
[authClient.$ERROR_CODES.USER_ALREADY_EXISTS]: {
en: 'User already exists',
es: 'El usuario ya existe',
},
}
const handleSubmit = async (values: UserLoginValues) => {
const { error } = await authClient.signIn.email(values, {
onError: ctx => {
console.log(ctx)
// setError(ctx.error.message)
setStatus('idle')
},
onRequest: () => {
setStatus('loading')
setError('')
},
onSuccess: () => {
setStatus('success')
router.push('/')
router.refresh()
},
})
if (error?.message) {
alert(myCustomErrorCodes[error.message].en)
}
}


0 Replies