diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json
index 6c6d441892..64c4648969 100644
--- a/app/src/lang/en-US/index.json
+++ b/app/src/lang/en-US/index.json
@@ -16,7 +16,7 @@
"rename_folder": "Rename Folder",
- "nested_files_folders_will_be_moved": "Nested files and folders will be moved to the File Library.",
+ "nested_files_folders_will_be_moved": "Nested files and folders will be moved one level up.",
"uploaded_by": "Uploaded By",
"hide_field_on_detail": "Hide Field on Detail",
diff --git a/app/src/modules/files/components/navigation/navigation-folder.vue b/app/src/modules/files/components/navigation/navigation-folder.vue
index a5382da79b..d0f44a852b 100644
--- a/app/src/modules/files/components/navigation/navigation-folder.vue
+++ b/app/src/modules/files/components/navigation/navigation-folder.vue
@@ -73,6 +73,19 @@
+
+
+ {{ $t('move_to_folder') }}
+
+
+
+
+ {{ $t('cancel') }}
+ {{ $t('save') }}
+
+
+
+
{{ $t('delete_folder') }}
@@ -213,15 +226,17 @@ export default defineComponent({
},
});
+ const newParent = props.folder.parent_folder || null;
+
const folderKeys = foldersToUpdate.data.data.map((folder: { id: string }) => folder.id);
const fileKeys = filesToUpdate.data.data.map((file: { id: string }) => file.id);
if (folderKeys.length > 0) {
- await api.patch(`/folders/${folderKeys.join(',')}`, { parent_folder: null });
+ await api.patch(`/folders/${folderKeys.join(',')}`, { parent_folder: newParent });
}
if (fileKeys.length > 0) {
- await api.patch(`/files/${fileKeys.join(',')}`, { folder: null });
+ await api.patch(`/files/${fileKeys.join(',')}`, { folder: newParent });
}
await api.delete(`/folders/${props.folder.id}`);