fix(api/card): separately check for null
Build and Push Image / build-backend (push) Successful in 28s
Build and Push Image / build-frontend (push) Successful in 2m0s
Build and Push Image / push (push) Successful in 1m3s

This commit is contained in:
2026-08-30 00:57:36 +07:00 Unverified
parent b2c0849a54
commit fdd8a165be
+6 -1
View File
@@ -13,10 +13,15 @@ export async function GET(
db.select().from(cards).where(eq(cards.submission, subId)), db.select().from(cards).where(eq(cards.submission, subId)),
]); ]);
if (image?.image) return new Response(new Uint8Array(image.image)); if (image?.image) return new Response(new Uint8Array(image.image));
if (!sub) return new Response(`Unknown submission: ${sub}`, { status: 404 });
if (!sub.char)
return new Response(`This submission isn't character-specific.`, {
status: 422,
});
const [char] = await db const [char] = await db
.select() .select()
.from(characters) .from(characters)
.where(eq(characters.name, sub.char ?? "THISISNULLANDNOTSUPPOSEDTOMATCH")); .where(eq(characters.name, sub.char));
if (!char) if (!char)
return new Response(`Unknown character: ${sub.char}`, { status: 500 }); return new Response(`Unknown character: ${sub.char}`, { status: 500 });
const card = await fetch( const card = await fetch(