diff --git a/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue b/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue
deleted file mode 100644
index e0ec0a793e..0000000000
--- a/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Star
-
diff --git a/packages/nc-gui-v2/components/dashboard/TreeView.vue b/packages/nc-gui-v2/components/dashboard/TreeView.vue
index 74e081dedb..15bf46ee56 100644
--- a/packages/nc-gui-v2/components/dashboard/TreeView.vue
+++ b/packages/nc-gui-v2/components/dashboard/TreeView.vue
@@ -2,6 +2,7 @@
import type { TableType } from 'nocodb-sdk'
import Sortable from 'sortablejs'
import { Empty } from 'ant-design-vue'
+import GithubButton from 'vue-github-button'
import {
computed,
inject,
@@ -402,11 +403,21 @@ function openTableCreateDialog() {
-
-
-
-
-
+
+
+
+
+
+ Star
+
diff --git a/packages/nc-gui-v2/github-star.shims.d.ts b/packages/nc-gui-v2/github-star.shims.d.ts
new file mode 100644
index 0000000000..59a48423e8
--- /dev/null
+++ b/packages/nc-gui-v2/github-star.shims.d.ts
@@ -0,0 +1,4 @@
+declare module 'vue-github-button' {
+ import type { Component } from '@vue/runtime-core'
+ export default Component
+}
diff --git a/packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue b/packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue
index e35045e597..568424b925 100644
--- a/packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue
+++ b/packages/nc-gui-v2/pages/[projectType]/[projectId]/index.vue
@@ -403,9 +403,12 @@ const onMenuClose = (visible: boolean) => {
+
+
+