From 01ae396557ce61688598f13c3517ce5e9c08ddc2 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 23 Oct 2023 12:30:42 +0000 Subject: [PATCH] fix: use getMeta method to get table meta if not loaded already --- packages/nc-gui/components/erd/View.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/components/erd/View.vue b/packages/nc-gui/components/erd/View.vue index bb99dfcc4a..69bee40db7 100644 --- a/packages/nc-gui/components/erd/View.vue +++ b/packages/nc-gui/components/erd/View.vue @@ -59,11 +59,14 @@ const loadMetaOfTablesNotInMetas = async (localTables: TableType[]) => { const populateTables = async () => { let localTables: TableType[] = [] if (props.table) { + // use getMeta method to load meta since it will get meta if not loaded already + const tableMeta = await getMeta(props.table!.id!) + // if table is provided only get the table and its related tables localTables = baseTables.value.filter( (t) => t.id === props.table?.id || - metas.value[props.table!.id!].columns?.find((column) => { + tableMeta.columns?.find((column) => { return isLinksOrLTAR(column.uidt) && (column.colOptions as LinkToAnotherRecordType)?.fk_related_model_id === t.id }), )