From 64bcf7d0198252f031d421faf8a2a318fca988f0 Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Tue, 30 Apr 2024 21:32:35 +0800 Subject: [PATCH] fix: some browser do not support wasm (#182) --- frontend/src/utils/email-parser.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/utils/email-parser.js b/frontend/src/utils/email-parser.js index 55137507..b4e0f423 100644 --- a/frontend/src/utils/email-parser.js +++ b/frontend/src/utils/email-parser.js @@ -1,5 +1,4 @@ import PostalMime from 'postal-mime'; -import { parse_message } from 'mail-parser-wasm' function humanFileSize(size) { const i = size === 0 ? 0 : Math.floor(Math.log(size) / Math.log(1024)); @@ -9,6 +8,7 @@ function humanFileSize(size) { export async function processItem(item) { // Try to parse the email using mail-parser-wasm try { + const { parse_message } = await import('mail-parser-wasm'); const parsedEmail = parse_message(item.raw); item.source = parsedEmail.sender || item.source; item.subject = parsedEmail.subject || ''; @@ -67,6 +67,7 @@ export async function processItem(item) { item.subject = 'No Subject'; item.message = item.raw; } + return item; } export function getDownloadEmlUrl(raw) {