diff --git a/package-lock.json b/package-lock.json index 013dd4c..422e893 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,8 @@ "@ptkdev/logger": "^1.8.0", "eruda": "^3.0.1", "filer": "^1.4.1", - "prism-code-editor": "^2.2.4", "material-symbols": "^0.14.3", + "prism-code-editor": "^2.2.4", "uuid": "^9.0.1" }, "devDependencies": { diff --git a/src/builtin/apps/files.ts b/src/builtin/apps/files.ts index f85bcb6..770e0f5 100644 --- a/src/builtin/apps/files.ts +++ b/src/builtin/apps/files.ts @@ -120,7 +120,11 @@ export default class FilesApp implements App { } } (element.querySelector('.delete') as HTMLElement).onclick = async () => { - await window.fs.promises.unlink(dir + separator + file) + if (fileStat.isDirectory()) { + await window.fs.rmdir(dir + separator + file, () => {}) + } else { + await window.fs.promises.unlink(dir + separator + file) + } await setDir(dir) } element.ondblclick = async () => {