Load foreign keys properly

This commit is contained in:
Terry Sutton committed 2025-02-03 14:05:01 -03:30
1 parent f003ec8df1
commit 2eb341dcfe
1 file changed
+15 -5
@@ -130,11 +130,21 @@ const TableEditor = ({
(constraint) => constraint.type === CONSTRAINT_TYPE.PRIMARY_KEY_CONSTRAINT
)
const { data: foreignKeyMeta } = useForeignKeyConstraintsQuery({
projectRef: project?.ref,
connectionString: project?.connectionString,
schema: table?.schema,
})
const { data: foreignKeyMeta } = useForeignKeyConstraintsQuery(
{
projectRef: project?.ref,
connectionString: project?.connectionString,
schema: table?.schema,
},
{
onSuccess: (data) => {
const relevantForeignKeys = data.filter(
(fk) => fk.source_schema === table?.schema && fk.source_table === table?.name
)
setFkRelations(formatForeignKeys(relevantForeignKeys))
},
}
)
const foreignKeys = (foreignKeyMeta ?? []).filter(
(fk) => fk.source_schema === table?.schema && fk.source_table === table?.name
)