diff --git a/packages/nc-gui/components/dashboard/TreeView.vue b/packages/nc-gui/components/dashboard/TreeView.vue index 68b63b7c47..1fdb747cfc 100644 --- a/packages/nc-gui/components/dashboard/TreeView.vue +++ b/packages/nc-gui/components/dashboard/TreeView.vue @@ -35,7 +35,7 @@ const { addTab, updateTab } = useTabs() const { $api, $e } = useNuxtApp() -const { bases, tables, loadTables, isSharedBase } = useProject() +const { project, loadProject, bases, tables, loadTables, isSharedBase } = useProject() const { activeTab } = useTabs() @@ -324,6 +324,12 @@ const setIcon = async (icon: string, table: TableType) => { message.error(await extractSdkResponseErrorMsg(e)) } } + +onMounted(async () => { + if (!project.value?.id) { + await loadProject() + } +})