+
{relationship.primaryDisplay}
{/if}
diff --git a/packages/bbui/src/Table/Table.svelte b/packages/bbui/src/Table/Table.svelte
index d4731e84aa..19accc5120 100644
--- a/packages/bbui/src/Table/Table.svelte
+++ b/packages/bbui/src/Table/Table.svelte
@@ -227,8 +227,10 @@
+ value={row[field]}
+ on:clickrelationship />
{/each}
diff --git a/packages/builder/src/components/backend/DataTable/Table.svelte b/packages/builder/src/components/backend/DataTable/Table.svelte
index 562a2ecdc8..70ff338a41 100644
--- a/packages/builder/src/components/backend/DataTable/Table.svelte
+++ b/packages/builder/src/components/backend/DataTable/Table.svelte
@@ -58,12 +58,9 @@
selectedRows = []
}
- const selectRelationship = (row, fieldName) => {
- if (!row?.[fieldName]?.length) {
- return
- }
+ const selectRelationship = ({ tableId, rowId, fieldName }) => {
$goto(
- `/${$params.application}/data/table/${row.tableId}/relationship/${row._id}/${fieldName}`
+ `/builder/${$params.application}/data/table/${tableId}/relationship/${rowId}/${fieldName}`
)
}
@@ -120,7 +117,8 @@
allowEditColumns={allowEditing}
showAutoColumns={!hideAutocolumns}
on:editcolumn={e => editColumn(e.detail)}
- on:editrow={e => editRow(e.detail)} />
+ on:editrow={e => editRow(e.detail)}
+ on:clickrelationship={e => selectRelationship(e.detail)} />
{/key}