From 2fd6b85d7e910a8c71233ee9febd16fe7b8a0f2a Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Thu, 19 Dec 2024 20:06:35 +0100 Subject: [PATCH] Fix validation errors --- api/src/base.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/api/src/base.ts b/api/src/base.ts index fa157359..5dc64f29 100644 --- a/api/src/base.ts +++ b/api/src/base.ts @@ -2,12 +2,13 @@ import Elysia from "elysia"; import type { KError } from "./models/error"; export const base = new Elysia({ name: "base" }) - .onError(({ code, error }) => { + .onError(({code, error}) => { if (code === "VALIDATION") { + const details = JSON.parse(error.message); return { status: error.status, - message: error.message, - details: error, + message: `Validation error on ${details.on}.`, + details: details, } as KError; } if (code === "INTERNAL_SERVER_ERROR") {