fix(web): fix type errors in dmFormatters PreviewAttachment handling

This commit is contained in:
Jannis Braun
2026-04-02 17:57:44 +02:00
parent b77aad61eb
commit 1260f69ed0
+2 -2
View File
@@ -46,7 +46,7 @@ function getAttachmentLabel(mimeType: string, name: string): string {
*/ */
function getUnifiedAttachmentIcon(attachments: PreviewAttachment[]): string { function getUnifiedAttachmentIcon(attachments: PreviewAttachment[]): string {
const icons = new Set(attachments.map(a => getAttachmentIcon(resolveAttachmentType(a)))); const icons = new Set(attachments.map(a => getAttachmentIcon(resolveAttachmentType(a))));
return icons.size === 1 ? [...icons][0] : '📎'; return icons.size === 1 ? [...icons][0]! : '📎';
} }
/** /**
@@ -74,7 +74,7 @@ export function formatDmPreview(lastMessage: PreviewMessage | null | undefined):
if (!hasText && hasAttachments) { if (!hasText && hasAttachments) {
if (attachments!.length === 1) { if (attachments!.length === 1) {
const a = attachments![0]; const a = attachments![0]!;
return getAttachmentLabel(resolveAttachmentType(a), resolveAttachmentName(a)); return getAttachmentLabel(resolveAttachmentType(a), resolveAttachmentName(a));
} }
return `📎 ${attachments!.length} files`; return `📎 ${attachments!.length} files`;