diff --git a/src/resources/users.tsx b/src/resources/users.tsx index 644385e..65c877e 100644 --- a/src/resources/users.tsx +++ b/src/resources/users.tsx @@ -189,7 +189,7 @@ export const UserList = (props: ListProps) => ( // here only local part of user_id // maxLength = 255 - "@" - ":" - storage.getItem("home_server").length // storage.getItem("home_server").length is not valid here -const validateUser = [required(), maxLength(253), regex(/^[a-z0-9._=\-/]+$/, "synapseadmin.users.invalid_user_id")]; +const validateUser = [required(), maxLength(253), regex(/^[a-z0-9._=\-\+/]+$/, "synapseadmin.users.invalid_user_id")]; const validateAddress = [required(), maxLength(255)]; diff --git a/src/utils/mxid.ts b/src/utils/mxid.ts index f5651b8..a46e266 100644 --- a/src/utils/mxid.ts +++ b/src/utils/mxid.ts @@ -41,7 +41,6 @@ export function returnMXID(input: string | Identifier): string { const homeserver = localStorage.getItem("home_server"); // Check if the input already looks like a valid MXID (i.e., starts with "@" and contains ":") - const mxidPattern = /^@[^@:]+:[^@:]+$/; if (isMXID(input)) { return input as string; // Already a valid MXID }