diff --git a/src/AddThreepid.ts b/src/AddThreepid.ts index 9741062731dd27b47d3792462a0ba52489d9e602..7e8e5cf1c38eeb9fd68ad815e904dd18f62341fd 100644 --- a/src/AddThreepid.ts +++ b/src/AddThreepid.ts @@ -149,6 +149,8 @@ export default class AddThreepid { throw new UserFriendlyError("settings|general|msisdn_in_use", { cause: err }); } else if (err instanceof MatrixError && err.errcode === "M_THREEPID_MEDIUM_NOT_SUPPORTED") { throw new UserFriendlyError("settings|general|msisdn_adding_unsupported_by_hs", { cause: err }); + } else if (err instanceof MatrixError && err.errcode === "M_INVALID_PARAM") { + throw new UserFriendlyError("settings|general|invalid_phone_number", { cause: err }); } // Otherwise, just blurt out the same error throw err; diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index e4ca4358f8904f183ce925e054d7613f332fb52d..c75cad8238662e132634c3ca4766c4ace8f0e2a0 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -2533,6 +2533,7 @@ "error_share_msisdn_discovery": "Unable to share phone number", "identity_server_no_token": "No identity access token found", "identity_server_not_set": "Identity server not set", + "invalid_phone_number": "The phone number supplied does not appear to be valid.", "language_section": "Language", "msisdn_adding_unsupported_by_hs": "This homeserver does not support adding phone numbers to your account.", "msisdn_in_use": "This phone number is already in use",