diff --git a/app/src/util/api.ts b/app/src/util/api.ts index c1b2ca45be..48e8d9ed6a 100644 --- a/app/src/util/api.ts +++ b/app/src/util/api.ts @@ -466,17 +466,14 @@ function errorHandler(err: unknown, _req: NextRequest) { { status: 400 }, ); } else if (err instanceof OpenAI.APIError) { - const { name, status, headers, message } = err; - return NextResponse.json({ name, status, headers, message }, { status }); + const { name, status, message } = err; + return NextResponse.json( + { error: { name, message } }, + { status: status ?? 500 }, + ); } else { - let errorMessage = "Unknown error"; - if ((err as Object).hasOwnProperty("message")) { - errorMessage = (err as Error).message; - } else if (err instanceof Error) { - errorMessage = (err as Object).toString(); - } return NextResponse.json( - { error: { message: "Internal server error", error: errorMessage } }, + { error: { message: "Internal server error" } }, { status: 500 }, ); }