diff --git a/frontend/src/components/prompts/CreateFilePath.vue b/frontend/src/components/prompts/CreateFilePath.vue
new file mode 100644
index 00000000..9636b6cc
--- /dev/null
+++ b/frontend/src/components/prompts/CreateFilePath.vue
@@ -0,0 +1,87 @@
+
+
+
+
+ /
+
+ folder
+
+ insert_drive_file
+ {{ item }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/prompts/NewDir.vue b/frontend/src/components/prompts/NewDir.vue
index 1eb6d481..85d47bb8 100644
--- a/frontend/src/components/prompts/NewDir.vue
+++ b/frontend/src/components/prompts/NewDir.vue
@@ -14,6 +14,7 @@
v-model.trim="name"
tabindex="1"
/>
+
@@ -48,6 +49,7 @@ import { files as api } from "@/api";
import url from "@/utils/url";
import { useRoute, useRouter } from "vue-router";
import { useI18n } from "vue-i18n";
+import CreateFilePath from "@/components/prompts/CreateFilePath.vue";
const $showError = inject("$showError")!;
diff --git a/frontend/src/components/prompts/NewFile.vue b/frontend/src/components/prompts/NewFile.vue
index b7c05d44..d3fb34ed 100644
--- a/frontend/src/components/prompts/NewFile.vue
+++ b/frontend/src/components/prompts/NewFile.vue
@@ -13,6 +13,7 @@
@keyup.enter="submit"
v-model.trim="name"
/>
+
@@ -42,6 +43,7 @@ import { useI18n } from "vue-i18n";
import { useRoute, useRouter } from "vue-router";
import { useFileStore } from "@/stores/file";
import { useLayoutStore } from "@/stores/layout";
+import CreateFilePath from "@/components/prompts/CreateFilePath.vue";
import { files as api } from "@/api";
import url from "@/utils/url";