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 // 2. Relational Link
if (field.relation && value) { if (field.relation && value) {
const relationId = typeof value === 'object' ? (value.id || value._id || value.pk) : 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) { if (relationId) {
return ( return (
<Link <Link
@@ -63,7 +72,7 @@ export default function EnhancedTable({
onNavigateToResource?.(field.relation!, String(relationId)); onNavigateToResource?.(field.relation!, String(relationId));
}} }}
> >
{relationId} {displayValue}
</Link> </Link>
); );
} }