diff --git a/apps/aris-backend/src/location/http.ts b/apps/aris-backend/src/location/http.ts index 8d13c0a..083cbd8 100644 --- a/apps/aris-backend/src/location/http.ts +++ b/apps/aris-backend/src/location/http.ts @@ -29,7 +29,13 @@ export function registerLocationHttpHandlers( } async function handleUpdateLocation(c: Context) { - const body = await c.req.json() + let body: unknown + try { + body = await c.req.json() + } catch { + return c.json({ error: "Invalid JSON" }, 400) + } + const result = locationInput(body) if (result instanceof type.errors) {