diff --git a/api/src/cms/utilities/field-validation.utils.ts b/api/src/cms/utilities/field-validation.utils.ts index 2b5b0170..33dd212e 100644 --- a/api/src/cms/utilities/field-validation.utils.ts +++ b/api/src/cms/utilities/field-validation.utils.ts @@ -9,13 +9,5 @@ export const validateUniqueFields = ( fields: T[], fieldName: keyof T, -): boolean => { - if (!Array.isArray(fields)) return false; - const seen = new Set(); - return fields.every((f) => { - const fieldValue = f[fieldName] as string; - if (seen.has(fieldValue)) return false; - seen.add(fieldValue); - return true; - }); -}; +): boolean => + new Set(fields.map((f) => f[fieldName] as string)).size === fields.length;