This commit is contained in:
2026-06-13 21:36:14 +05:30
parent 8e2bd70e5f
commit b198f6748e
4 changed files with 27 additions and 13 deletions

View File

@@ -8,6 +8,7 @@ export function resolveTemplate(template: string, item: any): string {
}
export function getFieldOptions(field: ResourceField, relationData?: any[]): SelectOption[] {
console.log('getFieldOptions called for field', field.label, 'type', field.type, 'enumOption', field.enumOption);
if (field.type === 'enum') {
return (field.options ?? []).map(opt => ({
key: opt,
@@ -28,11 +29,12 @@ export function getFieldOptions(field: ResourceField, relationData?: any[]): Sel
`Define referenceOptions.enumOption in the configuration for resource "${field.relation}".`
);
}
return data.map(item => ({
key: String(item[enumOption.key]),
const result = data.map(item => ({
key: String(item[enumOption.key] ?? item.id ?? item._id),
value: resolveTemplate(enumOption.value, item),
}));
console.log('Option map for', field.relation, 'first entry:', data[0], 'result key:', result[0]?.key);
return result;
}
return [];