diff --git a/src/components/common/ContextMenu.vue b/src/components/common/ContextMenu.vue
new file mode 100644
index 0000000..56e9ba2
--- /dev/null
+++ b/src/components/common/ContextMenu.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/sidebar/ConnectionTree.vue b/src/components/sidebar/ConnectionTree.vue
index 7762976..c994aea 100644
--- a/src/components/sidebar/ConnectionTree.vue
+++ b/src/components/sidebar/ConnectionTree.vue
@@ -101,7 +101,15 @@ import { invoke } from "@tauri-apps/api/core";
import { useConnectionStore, type Connection, type Group } from "@/stores/connection.store";
import { useSessionStore } from "@/stores/session.store";
import ContextMenu from "@/components/common/ContextMenu.vue";
-import type { ContextMenuItem } from "@/components/common/ContextMenu.vue";
+
+interface ContextMenuItem {
+ label?: string;
+ icon?: string;
+ action?: () => void;
+ separator?: boolean;
+ disabled?: boolean;
+ danger?: boolean;
+}
import ConnectionEditDialog from "@/components/connections/ConnectionEditDialog.vue";
const connectionStore = useConnectionStore();