From 1e9383bbcad5f7510e6e12772b84f5cf7f97fc1c Mon Sep 17 00:00:00 2001 From: silver Date: Thu, 19 Mar 2026 09:39:46 +0100 Subject: [PATCH] fix: check if version tab is active and not loading Signed-off-by: silver --- apps/files_versions/src/views/VersionTab.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/files_versions/src/views/VersionTab.vue b/apps/files_versions/src/views/VersionTab.vue index dc4c4f6ab5d..0457d28a0ec 100644 --- a/apps/files_versions/src/views/VersionTab.vue +++ b/apps/files_versions/src/views/VersionTab.vue @@ -156,7 +156,7 @@ export default { */ handleNodeUpdated(node) { // Reload if this is the currently open file - if (this.fileInfo && node.fileid === this.fileInfo.id) { + if (this.fileInfo && node.fileid === this.fileInfo.id && this.isActive && !this.loading) { // Delay to let the server create the new version setTimeout(() => { this.fetchVersions() @@ -189,6 +189,9 @@ export default { try { this.loading = true this.versions = await fetchVersions(this.fileInfo) + } catch (error) { + // Silently fail if we can't fetch versions (e.g., during user switch or permission issues) + // The versions will be loaded when the tab is properly opened } finally { this.loading = false }