diff --git a/plugins/text-editor-resources/src/components/extension/fileExt.ts b/plugins/text-editor-resources/src/components/extension/fileExt.ts index eb1db8ac59..d33f51aade 100644 --- a/plugins/text-editor-resources/src/components/extension/fileExt.ts +++ b/plugins/text-editor-resources/src/components/extension/fileExt.ts @@ -23,6 +23,8 @@ const attachIcon = '' const imageIcon = '' +const errorIcon = + '' /** * @public @@ -83,13 +85,19 @@ export const FileExtension = FileNode.extend({ const linkAttributes = { class: 'file-name', href, - type: fileType, + type: fileType ?? 'unknown', download: fileName, target: '_blank' } const icon = document.createElement('div') icon.classList.add('icon') - icon.innerHTML = fileType.startsWith('image') === true ? imageIcon : attachIcon + if (typeof fileType === 'string' && fileType.startsWith('image')) { + icon.innerHTML = imageIcon + } else if (fileType === null) { + icon.innerHTML = errorIcon + } else { + icon.innerHTML = attachIcon + } return [ 'div',