diff --git a/src/schemas/utils.ts b/src/schemas/utils.ts index aabf3d83e..7d46b664c 100644 --- a/src/schemas/utils.ts +++ b/src/schemas/utils.ts @@ -20,7 +20,7 @@ function filteredArray(schema: T) { } /** Validates the string as an emoji. */ -const emojiSchema = z.string().refine((v) => /\p{Extended_Pictographic}/u.test(v)); +const emojiSchema = z.string().refine((v) => /\p{Extended_Pictographic}|[\u{1F1E6}-\u{1F1FF}]{2}/u.test(v)); /** Map a list of CustomEmoji to their shortcodes. */ function makeCustomEmojiMap(customEmojis: CustomEmoji[]) {