From 855bc1a79bde9d476ea734d3c6dbcef8f4307a34 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sun, 21 Jun 2026 14:08:42 +0300 Subject: [PATCH] Add more EMPTY_CHARACTERS --- app/utils/zod.test.ts | 5 +++++ app/utils/zod.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/app/utils/zod.test.ts b/app/utils/zod.test.ts index 656863be7..18bfe9c0e 100644 --- a/app/utils/zod.test.ts +++ b/app/utils/zod.test.ts @@ -107,6 +107,11 @@ describe("actuallyNonEmptyStringOrNull", () => { expect(actuallyNonEmptyStringOrNull("\u2800")).toBeNull(); expect(actuallyNonEmptyStringOrNull("\u2800\u2800\u2800\u2800")).toBeNull(); }); + + it("returns null for a string with only variation selectors", () => { + expect(actuallyNonEmptyStringOrNull("\ufe0e")).toBeNull(); + expect(actuallyNonEmptyStringOrNull("\ufe0e\ufe0e")).toBeNull(); + }); }); describe("hexCodeWithoutAlpha", () => { diff --git a/app/utils/zod.ts b/app/utils/zod.ts index 0603e84cd..2f90ca2d1 100644 --- a/app/utils/zod.ts +++ b/app/utils/zod.ts @@ -294,6 +294,7 @@ const EMPTY_CHARACTERS = [ "\u1160", "\uFEFF", "\u2060", + "[\\uFE00-\\uFE0F]", ]; const EMPTY_CHARACTERS_REGEX = new RegExp(EMPTY_CHARACTERS.join("|"), "g");