From 7e55d4dc1fd6a6631530e4ae25f4b00971489b75 Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Fri, 25 Jul 2025 11:46:35 +0200 Subject: [PATCH] Replace fragile selectors with direct options from Dropzone --- web_src/js/features/repo-issue.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/web_src/js/features/repo-issue.ts b/web_src/js/features/repo-issue.ts index 986b3fa6672..c30f78a70d7 100644 --- a/web_src/js/features/repo-issue.ts +++ b/web_src/js/features/repo-issue.ts @@ -543,9 +543,12 @@ function initIssueTemplateCommentEditors(commentForm: HTMLFormElement) { showElem(commentForm.querySelectorAll('.combo-editor-dropzone .form-field-real')); hideElem(commentForm.querySelectorAll('.combo-editor-dropzone .combo-markdown-editor')); queryElems(commentForm, '.combo-editor-dropzone .form-field-dropzone', (dropzoneContainer) => { - const dropzone = dropzoneContainer.closest('.combo-editor-dropzone')?.querySelector('.dropzone'); - const hasUploadedFiles = dropzone?.querySelector('.dz-preview') !== null; - if (!hasUploadedFiles) hideElem(dropzoneContainer); + const dropzoneEl = dropzoneContainer.closest('.combo-editor-dropzone')?.querySelector('.dropzone'); + const dzInstance = dropzoneEl?.dropzone; + + if (dzInstance && dzInstance.files.length === 0) { + hideElem(dropzoneContainer); + } }); // activate this markdown editor