Fix select field values reference in stringifyContent

This commit is contained in:
2025-10-10 16:06:47 +02:00
parent e02737359c
commit 81005c54cd

View File

@@ -9,7 +9,7 @@ export function stringifyContent(collections: CollectionModel[], opts: GenerateO
.filter((field: CollectionField) => field.type === "select") .filter((field: CollectionField) => field.type === "select")
.map((field: CollectionField) => ({ .map((field: CollectionField) => ({
name: opts.nameEnumField(collection.name, field.name), name: opts.nameEnumField(collection.name, field.name),
values: ((field as any).options?.values ?? []) as string[], values: ((field as any).values ?? []) as string[],
})), })),
); );
} }
@@ -110,12 +110,9 @@ export function stringifyContent(collections: CollectionModel[], opts: GenerateO
break; break;
case "select": case "select":
// if (collectionName === "testFiles") const maxSelect = field.maxSelect === 1 ? "" : `.array().max(${field.maxSelect})`;
console.log(`${collectionName}:`, field);
// TODO: implement values
const maxSelect = field.maxSelect;
schema = `${opts.nameEnumSchema(opts.nameEnumField(collectionName, field.name))}${maxSelect === 1 ? "" : `.array().max(${maxSelect})`}`; schema = `${opts.nameEnumSchema(opts.nameEnumField(collectionName, field.name))}${maxSelect}`;
break; break;
case "text": case "text":