From 4405c23bee9f68dfe90c4b2cc154bcd738745b89 Mon Sep 17 00:00:00 2001 From: Jonas Kappa Date: Sun, 28 Dec 2025 13:11:42 +0100 Subject: [PATCH] Fix: Directories cant be deleted --- src/lib/RessourceManager.svelte | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib/RessourceManager.svelte b/src/lib/RessourceManager.svelte index 938e67b..232f530 100644 --- a/src/lib/RessourceManager.svelte +++ b/src/lib/RessourceManager.svelte @@ -108,12 +108,13 @@ } async function deleteDir() { + if (dirToDelete === undefined) return false; return axios .delete(url("/directory"), { headers: { "Content-Type": "application/json" }, - data: { path: path + (path === "/" ? "" : "/") + dirToDelete?.name }, + data: { path: path + (path === "/" ? "" : "/") + dirToDelete.name }, withCredentials: true }) .then((response) => { @@ -255,7 +256,7 @@ newFileName = ""; } - function cancel() { + function closeRessourceManager() { selectedRessource = undefined; } @@ -272,7 +273,7 @@ if (selectedRessource) ok({ ...selectedRessource }); return true; }} - cancelFn={cancel} + oncloseFn={closeRessourceManager} okButtonText={selectedRessource !== undefined ? selectedRessource.name : "Ok"} width="90%" height="90%" @@ -331,6 +332,9 @@ if (isRessource(ressource)) { showDeleteRessource = true; resToDelete = ressource; + } else if (isDir(ressource)) { + dirToDelete = ressource; + showDeleteDir = true; } }}>