diff --git a/packages/nc-gui-v2/components/dashboard/TreeView.vue b/packages/nc-gui-v2/components/dashboard/TreeView.vue
index ab122869b1..2a0b628fda 100644
--- a/packages/nc-gui-v2/components/dashboard/TreeView.vue
+++ b/packages/nc-gui-v2/components/dashboard/TreeView.vue
@@ -192,7 +192,7 @@ const reloadTables = async () => {
}
const addTableTab = (table: TableType) => {
$e('a:table:open')
- addTab({ title: table.title, id: table.id })
+ addTab({ title: table.title, id: table.id, type: table.type as any })
}
diff --git a/packages/nc-gui-v2/components/tabs/Smartsheet.vue b/packages/nc-gui-v2/components/tabs/Smartsheet.vue
index cfbf6b7a07..763689697a 100644
--- a/packages/nc-gui-v2/components/tabs/Smartsheet.vue
+++ b/packages/nc-gui-v2/components/tabs/Smartsheet.vue
@@ -1,25 +1,22 @@
@@ -15,8 +18,7 @@ const tableCreateDialog = ref(false)
-->
-
-
+
diff --git a/packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/[viewTitle]/index.vue b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/[viewTitle]/index.vue
similarity index 64%
rename from packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/[viewTitle]/index.vue
rename to packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/[viewTitle]/index.vue
index 8435a144c0..ec671406ea 100644
--- a/packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/[viewTitle]/index.vue
+++ b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/[viewTitle]/index.vue
@@ -4,6 +4,8 @@ export default {
}
-
+
+
+
diff --git a/packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/index.vue b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/index.vue
similarity index 64%
rename from packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/index.vue
rename to packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/index.vue
index 10745f6de9..ec671406ea 100644
--- a/packages/nc-gui-v2/pages/nc/[projectId]/index/index/table/[title]/index.vue
+++ b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/[type]/[title]/index.vue
@@ -4,6 +4,8 @@ export default {
}
-test
+
+
+
diff --git a/packages/nc-gui-v2/pages/nc/[projectId]/index/index/auth.vue b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/auth.vue
new file mode 100644
index 0000000000..11a17bc2e2
--- /dev/null
+++ b/packages/nc-gui-v2/pages/nc/[projectId]/index/index/auth.vue
@@ -0,0 +1,5 @@
+
+
+
Team & Auth
+
+
diff --git a/packages/nc-gui-v2/pages/project/index/create-external.vue b/packages/nc-gui-v2/pages/project/index/create-external.vue
index b06019f463..510003261b 100644
--- a/packages/nc-gui-v2/pages/project/index/create-external.vue
+++ b/packages/nc-gui-v2/pages/project/index/create-external.vue
@@ -8,7 +8,6 @@ import { navigateTo, useNuxtApp } from '#app'
import { ClientType } from '~/lib/enums'
import { extractSdkResponseErrorMsg } from '~/utils/errorUtils'
import { readFile } from '~/utils/fileUtils'
-
import type { ProjectCreateForm } from '~/utils/projectCreateUtils'
import {
clientTypes,
diff --git a/packages/nocodb-sdk/src/lib/helperFunctions.ts b/packages/nocodb-sdk/src/lib/helperFunctions.ts
index 9140469d28..5ed58b1372 100644
--- a/packages/nocodb-sdk/src/lib/helperFunctions.ts
+++ b/packages/nocodb-sdk/src/lib/helperFunctions.ts
@@ -12,12 +12,13 @@ const getSystemColumnsIds = (columns) => {
const getSystemColumns = (columns) => columns.filter(isSystemColumn) || [];
const isSystemColumn = (col) =>
- col.uidt === UITypes.ForeignKey ||
- col.column_name === 'created_at' ||
- col.column_name === 'updated_at' ||
- (col.pk && (col.ai || col.cdf)) ||
- (col.pk && col.meta && col.meta.ag) ||
- col.system;
+ col &&
+ (col.uidt === UITypes.ForeignKey ||
+ col.column_name === 'created_at' ||
+ col.column_name === 'updated_at' ||
+ (col.pk && (col.ai || col.cdf)) ||
+ (col.pk && col.meta && col.meta.ag) ||
+ col.system);
export {
filterOutSystemColumns,