diff --git a/web/src/api/media.ts b/web/src/api/media.ts index 887aed5..8fae262 100644 --- a/web/src/api/media.ts +++ b/web/src/api/media.ts @@ -80,7 +80,7 @@ function getFallbackCharacter(from: unknown, idx: number): string { } // Array.from appears to be the only way to handle Unicode correctly - return Array.from(from.slice(0, (idx + 1) * 2))[idx]?.toUpperCase().toWellFormed() ?? ""; + return Array.from(from.slice(0, (idx + 1) * 2))[idx]?.toUpperCase().toWellFormed() ?? "" } export const getAvatarURL = ( diff --git a/web/src/util/validation.ts b/web/src/util/validation.ts index aee2138..b942c7d 100644 --- a/web/src/util/validation.ts +++ b/web/src/util/validation.ts @@ -17,7 +17,7 @@ import { ContentURI, EventID, RoomAlias, RoomID, UserID, UserProfile } from "@/a const simpleHomeserverRegex = /^[a-zA-Z0-9.:-]+$/ const mediaRegex = /^mxc:\/\/([a-zA-Z0-9.:-]+)\/([a-zA-Z0-9_-]+)$/ -const phoneNumberRegex = /^(?:(?:\+\d{1,4}[-.\s]?)?(?:\(?\d{1,4}\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}|\d{5,10})|\d{4,6})$/; +const phoneNumberRegex = /^(?:(?:\+\d{1,4}[-.\s]?)?(?:\(?\d{1,4}\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}|\d{5,10})|\d{4,6})$/ function isIdentifier(identifier: unknown, sigil: string, requiresServer: boolean): identifier is T { if (typeof identifier !== "string" || !identifier.startsWith(sigil)) {