Skip to content

Commit b9562ab

Browse files
Update apps/web/src/features/upload/utils.ts
Chore: Check for empty sets Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
1 parent 3c0a3d2 commit b9562ab

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/web/src/features/upload/utils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,11 @@ export function interpretZodValue(
257257
case 'ZodSet':
258258
if (entry.startsWith('SET(')) {
259259
const setData = extractSetEntry(entry);
260-
return { success: true, value: new Set(setData.split(',').map((s) => s.trim())) };
260+
const values = setData.split(',').map((s) => s.trim()).filter(Boolean);
261+
if (values.length === 0) {
262+
return { message: 'Empty set is not allowed', success: false };
263+
}
264+
return { success: true, value: new Set(values) };
261265
}
262266
return { message: `Invalid ZodSet: ${entry}`, success: false };
263267
case 'ZodString':

0 commit comments

Comments
 (0)