fix(control): fix create folder on main level path

This commit is contained in:
E44
2025-11-23 00:58:59 +01:00
parent 4445c5ea50
commit 70b381d1f9
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -298,9 +298,9 @@ export async function run_for_selected_files_on_selected_displays(action: (ip: s
}
export function get_longest_existing_path_and_needed_parts(path: string, display_id: string, all_files: Record<string, Record<string, FolderElement[]>>): { existing: string; needed: string[] } {
const path_parts = path.slice(0, path.length - 1).split('/');
for (let i = path_parts.length; i > 1; i--) {
const current_path = [...path_parts].splice(0, i).join('/') + '/';;
const path_parts = path.slice(1, path.length - 1).split('/').filter(e => e.length !== 0); // remove front and back / and split after that, then remove empty strings
for (let i = path_parts.length; i > 0; i--) {
const current_path = '/' + [...path_parts].splice(0, i).join('/') + '/';;
if (all_files.hasOwnProperty(current_path)) {
if (all_files[current_path].hasOwnProperty(display_id)) {
return { existing: current_path, needed: [...path_parts].splice(i) };