diff --git a/src/components/Dialog/DictionaryManageDialog.vue b/src/components/Dialog/DictionaryManageDialog.vue
index 5567117996..8ac6d412c1 100644
--- a/src/components/Dialog/DictionaryManageDialog.vue
+++ b/src/components/Dialog/DictionaryManageDialog.vue
@@ -289,7 +289,7 @@
import { computed, ref, watch } from "vue";
import { QInput } from "quasar";
import AudioAccent from "@/components/Talk/AudioAccent.vue";
-import ContextMenu from "@/components/Menu/ContextMenu.vue";
+import ContextMenu from "@/components/Menu/ContextMenu/Container.vue";
import { useRightClickContextMenu } from "@/composables/useRightClickContextMenu";
import { useStore } from "@/store";
import type { FetchAudioResult } from "@/store/type";
diff --git a/src/components/Menu/ContextMenu/Container.vue b/src/components/Menu/ContextMenu/Container.vue
new file mode 100644
index 0000000000..d71ba3d9b7
--- /dev/null
+++ b/src/components/Menu/ContextMenu/Container.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
diff --git a/src/components/Menu/ContextMenu.vue b/src/components/Menu/ContextMenu/Presentation.vue
similarity index 87%
rename from src/components/Menu/ContextMenu.vue
rename to src/components/Menu/ContextMenu/Presentation.vue
index 398e75e8d3..da26802ac7 100644
--- a/src/components/Menu/ContextMenu.vue
+++ b/src/components/Menu/ContextMenu/Presentation.vue
@@ -26,23 +26,22 @@