relation fixes

This commit is contained in:
2026-04-02 20:38:09 +05:30
parent 71f7ee83f1
commit 36086e4b77

View File

@@ -53,6 +53,15 @@ export default function EnhancedTable({
// 2. Relational Link
if (field.relation && value) {
const relationId = typeof value === 'object' ? (value.id || value._id || value.pk) : value;
const displayValue =
typeof value === "object"
? (
(field?.displayField && (value as Record<string, any>)[field.displayField]) ||
(value as any).id ||
(value as any)._id ||
(value as any).pk
)
: value;
if (relationId) {
return (
<Link
@@ -63,7 +72,7 @@ export default function EnhancedTable({
onNavigateToResource?.(field.relation!, String(relationId));
}}
>
{relationId}
{displayValue}
</Link>
);
}