diff --git a/ui/hooks/filter-utils.test.ts b/ui/hooks/filter-utils.test.ts index 2b64c8e2..fd3a2603 100644 --- a/ui/hooks/filter-utils.test.ts +++ b/ui/hooks/filter-utils.test.ts @@ -181,6 +181,7 @@ describe("filter syntax validation", () => { ["role", "=", "admin"], ["role", "ilike", "%adm%"], ["id", "=", "4f9d4af6-3ce2-4f3d-b4e6-cf8d0f510d4a"], + ["id", "=", "019d6991-4380-76ba-b4eb-35c36b72d7f2"], ["attachment", "!=", "0xDEADBEEF"], ["enabled", "=", "true"], ["score", ">", "12.5"], diff --git a/ui/hooks/filter-utils.ts b/ui/hooks/filter-utils.ts index 96c014b8..cdab74e9 100644 --- a/ui/hooks/filter-utils.ts +++ b/ui/hooks/filter-utils.ts @@ -216,7 +216,7 @@ const TEXT_MATCH_OPERATORS = new Set([ "not like", ]); const UUID_PATTERN = - /^[\da-f]{8}-[\da-f]{4}-[1-5][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i; + /^[\da-f]{8}-[\da-f]{4}-[1-8][\da-f]{3}-[89ab][\da-f]{3}-[\da-f]{12}$/i; type ColumnSyntaxKind = | "array"