From 73c00140df4cf397af06b1fc702e3921e4827c73 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Fri, 24 Apr 2026 10:34:09 -0400 Subject: [PATCH] fix(web): resolve ReferenceError in single-file upload handler (#313) The finally block in handleSingleFileUpload referenced an undefined fileInput variable left over from an earlier refactor, causing an "Unhandled promise rejection: ReferenceError" after every single-file upload (e.g. OAuth credentials.json for the calendar plugin) even when the upload itself succeeded. Resolve the file input by id inside the finally block so it can be cleared when present, tolerating the drop-zone-only case. Co-authored-by: ChuckBuilds Co-authored-by: Claude Opus 4.7 (1M context) --- web_interface/static/v3/js/widgets/file-upload.js | 1 + 1 file changed, 1 insertion(+) diff --git a/web_interface/static/v3/js/widgets/file-upload.js b/web_interface/static/v3/js/widgets/file-upload.js index 0d553235..bc2cfa54 100644 --- a/web_interface/static/v3/js/widgets/file-upload.js +++ b/web_interface/static/v3/js/widgets/file-upload.js @@ -221,6 +221,7 @@ } notifyFn(`Upload error: ${error.message}`, 'error'); } finally { + const fileInput = document.getElementById(`${fieldId}_file_input`); if (fileInput) fileInput.value = ''; } };