From 6dd8575b15c6a56d43f0c1b12b90b212f2fe5226 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Fri, 11 Aug 2023 13:03:42 +0200 Subject: [PATCH] fix: images did not load on first load closes #1 --- routes/api/images/index.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/routes/api/images/index.ts b/routes/api/images/index.ts index c83583b..82457a9 100644 --- a/routes/api/images/index.ts +++ b/routes/api/images/index.ts @@ -152,7 +152,7 @@ const GET = async ( }); if (cachedResponse) { log.debug("cached", { imageUrl }); - return new Response(cachedResponse.buffer.slice(), { + return new Response(cachedResponse.buffer, { headers: { "Content-Type": cachedResponse.mediaType, }, @@ -165,16 +165,18 @@ const GET = async ( processImage(imageUrl, params) ); - cache.setImage(resizedImage, { - url: imageUrl, - width: params.width, - height: params.height, - mediaType: mediaType, - }); + setTimeout(() => { + cache.setImage(resizedImage.slice(), { + url: imageUrl, + width: params.width, + height: params.height, + mediaType: mediaType, + }); + }, 200); log.debug("not-cached", { imageUrl, resizedImage }); - return new Response(new Uint8Array(resizedImage), { + return new Response(resizedImage, { headers: { "Content-Type": mediaType, },