fixes
This commit is contained in:
@@ -8,7 +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);
|
||||
// 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,
|
||||
@@ -18,7 +18,7 @@ export function getFieldOptions(field: ResourceField, relationData?: any[]): Sel
|
||||
|
||||
if (field.relation) {
|
||||
const data = Array.isArray(relationData) ? relationData : [];
|
||||
console.log('Getting options for relation', field.relation, 'data count:', data.length);
|
||||
// console.log('Getting options for relation', field.relation, 'data count:', data.length);
|
||||
if (data.length === 0) {
|
||||
throw new Error(`Relation data for "${field.relation}" is missing or empty – cannot build options for field "${field.label}"`);
|
||||
}
|
||||
@@ -33,7 +33,7 @@ export function getFieldOptions(field: ResourceField, relationData?: any[]): Sel
|
||||
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);
|
||||
// console.log('Option map for', field.relation, 'first entry:', data[0], 'result key:', result[0]?.key);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user