diff --git a/web_src/js/features/repo-issue-edit.js b/web_src/js/features/repo-issue-edit.js index 6be928ac86..7e91ef1551 100644 --- a/web_src/js/features/repo-issue-edit.js +++ b/web_src/js/features/repo-issue-edit.js @@ -76,7 +76,7 @@ async function onEditContent(event) { for (const attachment of data) { dz.emit('addedfile', attachment); - if (/\.(jpg|jpeg|png|gif|bmp)$/i.test(attachment.name)) { + if (/\.(jpg|jpeg|png|gif|bmp|svg)$/i.test(attachment.name)) { const imgSrc = `${dropzone.getAttribute('data-link-url')}/${attachment.uuid}`; dz.emit('thumbnail', attachment, imgSrc); dropzone.querySelector(`img[src='${imgSrc}']`).style.maxWidth = '100%'; diff --git a/web_src/js/utils/dom.js b/web_src/js/utils/dom.js index 6911a564bb..40e127af37 100644 --- a/web_src/js/utils/dom.js +++ b/web_src/js/utils/dom.js @@ -269,7 +269,7 @@ export function getPastedContent(e) { const files = []; const data = e.clipboardData?.items || e.dataTransfer?.items; for (const item of data ?? []) { - if (!item.type?.startsWith('text/')) { + if (item?.kind === 'file') { const file = item.getAsFile(); const extName = file.name.slice(file.name.lastIndexOf('.'), file.name.length); if (acceptedFiles.includes(extName)) {