From ea714618c536ffdf8ab25bd0fdffbf37f531bccd Mon Sep 17 00:00:00 2001 From: titagass <269501527+titagass@users.noreply.github.com> Date: Fri, 3 Apr 2026 05:48:20 +0000 Subject: [PATCH] fix(viewer): fallback to inline viewer when WOPI editor fails for PDFs --- static/js/features/files/inlineViewer.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/static/js/features/files/inlineViewer.js b/static/js/features/files/inlineViewer.js index 9a451cc1..5003347c 100644 --- a/static/js/features/files/inlineViewer.js +++ b/static/js/features/files/inlineViewer.js @@ -98,8 +98,12 @@ class InlineViewer { const imageExts = ['jpg','jpeg','png','gif','svg','webp','bmp','ico','heic','heif','avif','tiff']; const isImage = (file.mime_type && file.mime_type.startsWith('image/')) || imageExts.includes(ext); if (!isImage && window.wopiEditor && await window.wopiEditor.canEdit(file.name)) { - window.wopiEditor.openInModal(file.id, file.name, 'edit'); - return; + try { + window.wopiEditor.openInModal(file.id, file.name, 'edit'); + return; + } catch (e) { + console.warn('WOPI editor failed, falling back to inline viewer:', e); + } } this.currentFile = file;