diff --git a/apps/www/src/app/api/og/server/[id]/players/route.tsx b/apps/www/src/app/api/og/server/[id]/players/route.tsx index 9ace55f..32d6ade 100644 --- a/apps/www/src/app/api/og/server/[id]/players/route.tsx +++ b/apps/www/src/app/api/og/server/[id]/players/route.tsx @@ -555,6 +555,21 @@ export async function GET( console.error("Failed to load fonts for error page:", e); } + // Try to load the banner image + let bannerImageData: Buffer | null = null; + try { + const bannerPath = path.join( + process.cwd(), + "public", + "branding", + "dark-banner.png" + ); + bannerImageData = fs.readFileSync(bannerPath); + } catch (e) { + // If banner image fails to load, use a solid color background + console.error("Failed to load banner image for error page:", e); + } + return new ImageResponse( (
res.arrayBuffer()); + } catch (e) { + // If banner image fails to load, use a solid color background + console.error("Failed to load banner image for error page:", e); + } return new ImageResponse( ( @@ -429,7 +440,7 @@ export async function GET( display: "flex", fontSize: 60, color: "white", - background: "#121212", + background: bannerImageData ? undefined : "#121212", width: "100%", height: "100%", padding: "50px 50px",