diff --git a/packages/builder/src/pages/builder/app/[application]/data/datasource/[datasourceId]/_components/panels/Relationships.svelte b/packages/builder/src/pages/builder/app/[application]/data/datasource/[datasourceId]/_components/panels/Relationships.svelte index 519ead046f..19f2486298 100644 --- a/packages/builder/src/pages/builder/app/[application]/data/datasource/[datasourceId]/_components/panels/Relationships.svelte +++ b/packages/builder/src/pages/builder/app/[application]/data/datasource/[datasourceId]/_components/panels/Relationships.svelte @@ -44,14 +44,16 @@ }) }) - return Object.values(relatedColumns).map(({ from, to, through }) => { - return { - tables: `${from.tableName} ${through ? "↔" : "→"} ${to.tableName}`, - columns: `${from.name} to ${to.name}`, - from, - to, - } - }) + return Object.values(relatedColumns) + .filter(({ from, to }) => from && to) + .map(({ from, to, through }) => { + return { + tables: `${from.tableName} ${through ? "↔" : "→"} ${to.tableName}`, + columns: `${from.name} to ${to.name}`, + from, + to, + } + }) } const handleRowClick = ({ detail }) => {