From 9cd3756c2fe39677b26e6274d3e7e2e0b5f31e46 Mon Sep 17 00:00:00 2001 From: "Thierry CH." Date: Wed, 3 Dec 2025 23:43:34 +0200 Subject: [PATCH] Refactor request validation in getDocuments method --- surfsense_web/lib/apis/documents-api.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/surfsense_web/lib/apis/documents-api.service.ts b/surfsense_web/lib/apis/documents-api.service.ts index 6e67b6aa0..90ccf40c5 100644 --- a/surfsense_web/lib/apis/documents-api.service.ts +++ b/surfsense_web/lib/apis/documents-api.service.ts @@ -35,13 +35,13 @@ class DocumentsApiService { * Get a list of documents with optional filtering and pagination */ getDocuments = async (request: GetDocumentsRequest) => { - // Validate the request + const parsedRequest = getDocumentsRequest.safeParse(request); if (!parsedRequest.success) { console.error("Invalid request:", parsedRequest.error); - // Format a user friendly error message + const errorMessage = parsedRequest.error.errors.map((err) => err.message).join(", "); throw new ValidationError(`Invalid request: ${errorMessage}`); }