Fix issue where incorrect username validation message was displayed during signup

This commit is contained in:
Jackson Harper 2023-05-05 11:16:58 +08:00
parent 9ce5b0fa6f
commit aec3238590

View file

@ -24,8 +24,12 @@ export function useValidateUsernameQuery({
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const isUsernameValid = (data as any)?.validateUsername ?? false
const usernameErrorMessage = validationErrorMessage(username)
if (isUsernameValid) {
return { isUsernameValid }
}
// Try to figure out why the username is invalid
const usernameErrorMessage = validationErrorMessage(username.toLowerCase())
if (usernameErrorMessage) {
return {
isUsernameValid: false,
@ -33,10 +37,6 @@ export function useValidateUsernameQuery({
}
}
if (isUsernameValid) {
return { isUsernameValid }
}
return {
isUsernameValid: false,
usernameErrorMessage: 'This username is not available',