diff --git a/frontend/src/views/files/FileListing.vue b/frontend/src/views/files/FileListing.vue
index c9f636ba..0a86b359 100644
--- a/frontend/src/views/files/FileListing.vue
+++ b/frontend/src/views/files/FileListing.vue
@@ -81,7 +81,13 @@
-
+
{{ t("prompts.filesSelected", fileStore.selectedCount) }}
@@ -158,6 +164,7 @@
id="listing"
ref="listing"
class="file-icons"
+ data-clear-on-click="true"
:class="authStore.user?.viewMode ?? ''"
@click="handleEmptyAreaClick"
>
@@ -205,11 +212,12 @@
-
+
{{ t("files.folders") }}
-
-
+
{{ t("files.files") }}
- {
const target = e.target;
if (!(target instanceof HTMLElement)) return;
- if (target.closest("item") || target.closest(".item")) return;
-
- // Do not clear selection when clicking on context menu actions
- if (target.closest(".context-menu")) return;
-
- fileStore.selected = [];
+ if (target.dataset.clearOnClick === "true") {
+ fileStore.selected = [];
+ }
};