Skip to content

Commit 7e55d4d

Browse files
authored
Replace fragile selectors with direct options from Dropzone
1 parent 29d353f commit 7e55d4d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

web_src/js/features/repo-issue.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -543,9 +543,12 @@ function initIssueTemplateCommentEditors(commentForm: HTMLFormElement) {
543543
showElem(commentForm.querySelectorAll('.combo-editor-dropzone .form-field-real'));
544544
hideElem(commentForm.querySelectorAll('.combo-editor-dropzone .combo-markdown-editor'));
545545
queryElems(commentForm, '.combo-editor-dropzone .form-field-dropzone', (dropzoneContainer) => {
546-
const dropzone = dropzoneContainer.closest('.combo-editor-dropzone')?.querySelector('.dropzone');
547-
const hasUploadedFiles = dropzone?.querySelector('.dz-preview') !== null;
548-
if (!hasUploadedFiles) hideElem(dropzoneContainer);
546+
const dropzoneEl = dropzoneContainer.closest<HTMLElement>('.combo-editor-dropzone')?.querySelector<HTMLElement>('.dropzone');
547+
const dzInstance = dropzoneEl?.dropzone;
548+
549+
if (dzInstance && dzInstance.files.length === 0) {
550+
hideElem(dropzoneContainer);
551+
}
549552
});
550553

551554
// activate this markdown editor

0 commit comments

Comments
 (0)