diff --git a/functions/send-email-link/src/index.ts b/functions/send-email-link/src/index.ts index 306aa73d1..ba73777a7 100644 --- a/functions/send-email-link/src/index.ts +++ b/functions/send-email-link/src/index.ts @@ -150,9 +150,13 @@ const fetchLogoAsBase64 = async (url: string | undefined): Promise controller.abort(), 10000); // 10 second timeout try { - const response = await fetch(url); + const response = await fetch(url, { signal: controller.signal }); + if (!response.ok) return url; const buffer = await response.arrayBuffer(); @@ -173,6 +177,8 @@ const fetchLogoAsBase64 = async (url: string | undefined): Promise