diff --git a/.changeset/add-detailed-login-info.md b/.changeset/add-detailed-login-info.md new file mode 100644 index 000000000..b9c0ae281 --- /dev/null +++ b/.changeset/add-detailed-login-info.md @@ -0,0 +1,5 @@ +--- +default: patch +--- + +Added error messages provided by homeserver to unknown login errors. diff --git a/src/app/pages/auth/login/PasswordLoginForm.tsx b/src/app/pages/auth/login/PasswordLoginForm.tsx index 26350ac74..ba888bda5 100644 --- a/src/app/pages/auth/login/PasswordLoginForm.tsx +++ b/src/app/pages/auth/login/PasswordLoginForm.tsx @@ -258,7 +258,7 @@ export function PasswordLoginForm({ defaultUsername, defaultEmail }: PasswordLog )} {loginState.error.errcode === LoginError.Unknown && ( - + )} )} diff --git a/src/app/pages/auth/login/TokenLogin.tsx b/src/app/pages/auth/login/TokenLogin.tsx index 77c45853b..7acf3e9b8 100644 --- a/src/app/pages/auth/login/TokenLogin.tsx +++ b/src/app/pages/auth/login/TokenLogin.tsx @@ -81,7 +81,7 @@ export function TokenLogin({ token }: TokenLoginProps) { )} {loginState.error.errcode === LoginError.Unknown && ( - + )} )} diff --git a/src/app/pages/auth/login/loginUtil.ts b/src/app/pages/auth/login/loginUtil.ts index f14641746..81371a614 100644 --- a/src/app/pages/auth/login/loginUtil.ts +++ b/src/app/pages/auth/login/loginUtil.ts @@ -121,6 +121,7 @@ export const login = async ( httpStatus: err.httpStatus, }); throw new MatrixError({ + error: err.message, errcode: LoginError.Unknown, }); }