From f5c406a84c06c26db578b1716a44a7f0578ab4f5 Mon Sep 17 00:00:00 2001 From: Sonny Date: Sun, 12 Nov 2023 04:34:30 +0100 Subject: [PATCH] feat: favicon api always return an image When the api cannot fetch the remote favicon, we return a placeholder image --- next.config.js | 5 ++++- public/empty-image.png | Bin 0 -> 596 bytes src/components/Links/LinkFavicon.tsx | 2 ++ src/pages/api/favicon.ts | 7 ++++++- src/utils/link.ts | 2 +- 5 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 public/empty-image.png diff --git a/next.config.js b/next.config.js index fe0dce2..4952686 100644 --- a/next.config.js +++ b/next.config.js @@ -23,7 +23,10 @@ const config = { experimental: { webpackBuildWorker: true }, - output: "standalone" + output: "standalone", + env: { + baseUrl: process.env.NEXTAUTH_URL + } }; module.exports = config; diff --git a/public/empty-image.png b/public/empty-image.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb3567dc7bbb6a3d43f56534766cc5ecb372018 GIT binary patch literal 596 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjR8I(u0Yzpg^*Bftj4Y;t*g$c+cA(Tz`%b7hP>WR;gbfmR=sfDs3YCIrwCg?y zGzwxeganDVA9VoRSozW*9_R?Ik|4iehWBaZ-w*xbJfY6}^2t2bWm6)8RxRwQ6a8Em zuOM~z)_Gl_d+TRfpV`su+t*+4hJk@G!qdeu#Nu@8NVF6^~To1nH$qzI)~izSyTGQ<8;TqmtDLwEZCGUU)_H{a(81`gM!e3U?+3M z$}jvU!nYrrHADN;!l?$;RmFY@VIdDCB6Y?81g)Pi=l*BmD~hSf`Pf($l8gL zyT9;t$#7ZMiCg$uv7~6XSSX11$+*{Tes}B_w?VhuU9%JQ60KjJ`|_HaX=W`lm>_GY zzQ!in;F`Yz`zp216a7voU%OU#DvP^rhIRkv9gqBcT4!C^QgX7(mTSt9H-(E>uDub9 z{v_}&m`y}MV&V-JIiXA24m@g@sk?2y?lYG#zbA{%-fZT&>!>SlD#|_Gb#Kg$yex4h z=b1$ljpv`38usw8>;A_lWo|LAT7SVRY`W$*cIl>r{d*S&Pw<`o*z1h&*AJUoA5Sdo v*WPu6{1-oD!M<{+