From 292390073354ecb640f73e5bade57a74b2445d3e Mon Sep 17 00:00:00 2001 From: Louis Chemineau Date: Mon, 15 Jul 2024 11:54:28 +0200 Subject: [PATCH] fix: Enforce unsetting openfile when the viewer is closed Signed-off-by: Louis Chemineau --- src/services/FilesActionHandler.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services/FilesActionHandler.js b/src/services/FilesActionHandler.js index 7e991d505..429772278 100644 --- a/src/services/FilesActionHandler.js +++ b/src/services/FilesActionHandler.js @@ -34,7 +34,11 @@ export default function(node, view, dir) { { ...window.OCP.Files.Router.query }, true, ] - const onClose = () => window.OCP.Files.Router.goToRoute(...oldRoute) + const onClose = () => { + // This can sometime be called with the openfile set to true already. But we don't want to keep openfile when closing the viewer. + delete oldRoute[2].openfile + window.OCP.Files.Router.goToRoute(...oldRoute) + } pushToHistory(node, view, dir) OCA.Viewer.open({ path, onPrev: pushToHistory, onNext: pushToHistory, onClose }) }