diff --git a/apps/files/js/dist/sidebar.js b/apps/files/js/dist/sidebar.js
index dd052093cf5b92ffe29da75dee15c46b4a8f2bca..ab36d31cb7ad75bfa340184ea9c63b94bf12c0cc 100644
Binary files a/apps/files/js/dist/sidebar.js and b/apps/files/js/dist/sidebar.js differ
diff --git a/apps/files/js/dist/sidebar.js.map b/apps/files/js/dist/sidebar.js.map
index 5136e611fb57de5a6d0ca0cae26b657e032af255..1f5016f792a310b423a8e46081dffadc9c7ee8c6 100644
Binary files a/apps/files/js/dist/sidebar.js.map and b/apps/files/js/dist/sidebar.js.map differ
diff --git a/apps/files/src/services/Sidebar.js b/apps/files/src/services/Sidebar.js
index 917302df610854e350ef74fcc25218b6ea02fe0e..42243b9de82da5a161d5eabf28dc54b776e8ffe9 100644
--- a/apps/files/src/services/Sidebar.js
+++ b/apps/files/src/services/Sidebar.js
@@ -75,15 +75,6 @@ export default class Sidebar {
 		return false
 	}
 
-	/**
-	 * Close the sidebar
-	 *
-	 * @memberof Sidebar
-	 */
-	close() {
-		this.#state.file = ''
-	}
-
 	/**
 	 * Return current opened file
 	 *
diff --git a/apps/files/src/sidebar.js b/apps/files/src/sidebar.js
index f0f6fef6b9c18a654f86305e24430f4a75e547cc..258f231365770ec862c4cdb9cf202d536255a4d2 100644
--- a/apps/files/src/sidebar.js
+++ b/apps/files/src/sidebar.js
@@ -57,4 +57,5 @@ window.addEventListener('DOMContentLoaded', () => {
 	})
 	AppSidebar.$mount('#app-sidebar')
 	window.OCA.Files.Sidebar.open = AppSidebar.open
+	window.OCA.Files.Sidebar.close = AppSidebar.close
 })
diff --git a/apps/files/src/views/Sidebar.vue b/apps/files/src/views/Sidebar.vue
index 4bc560759709bd268611b0e8e553d5f052701ea3..5f07138ea80f9fae3f960e9406cef79d0e1e5d22 100644
--- a/apps/files/src/views/Sidebar.vue
+++ b/apps/files/src/views/Sidebar.vue
@@ -26,7 +26,7 @@
 		ref="sidebar"
 		v-bind="appSidebar"
 		:force-menu="true"
-		@close="onClose"
+		@close="close"
 		@update:active="setActiveTab"
 		@update:starred="toggleStarred"
 		@[defaultActionListener].stop.prevent="onDefaultAction">
@@ -250,10 +250,6 @@ export default {
 		canDisplay(tab) {
 			return tab.isEnabled(this.fileInfo)
 		},
-		onClose() {
-			this.resetData()
-			OCA.Files.Sidebar.close()
-		},
 		resetData() {
 			this.error = null
 			this.fileInfo = null
@@ -381,8 +377,9 @@ export default {
 		/**
 		 * Open the sidebar for the given file
 		 *
-		 * @memberof Sidebar
 		 * @param {string} path the file path to load
+		 * @returns {Promise}
+		 * @throws {Error} loading failure
 		 */
 		async open(path) {
 			// update current opened file
@@ -415,6 +412,14 @@ export default {
 				}
 			}
 		},
+
+		/**
+		 * Close the sidebar
+		 */
+		close() {
+			this.Sidebar.file = ''
+			this.resetData()
+		},
 	},
 }
 </script>