From 290d018be27e79280296a10bf472f7a9aeabb8c2 Mon Sep 17 00:00:00 2001 From: Shoaib Sharif Date: Mon, 23 Jun 2025 12:32:55 -0500 Subject: [PATCH] fix: correct input parsing in getTag function and ensure error handling returns response --- src/backend/services/tag.action.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/backend/services/tag.action.ts b/src/backend/services/tag.action.ts index ae020af..dab798e 100644 --- a/src/backend/services/tag.action.ts +++ b/src/backend/services/tag.action.ts @@ -29,7 +29,7 @@ export const getTag = async ( _input: z.infer ) => { try { - const input = await TagRepositoryInput.createInput.parseAsync(_input); + const input = await TagRepositoryInput.getTag.parseAsync(_input); const response = await persistenceRepository.tags.find({ where: eq("name", input.name), }); @@ -39,7 +39,7 @@ export const getTag = async ( success: true as const, }; } catch (error) { - handleActionException(error); + return handleActionException(error); } }; @@ -58,7 +58,7 @@ export const createTag = async ( return response.rows[0]; } catch (error) { - handleActionException(error); + return handleActionException(error); } }; @@ -101,13 +101,7 @@ export const syncTagsWithArticles = async ( inArray("tag_id", tagsToRemove) ), }); - console.log({ - tagsToRemove, - tagsToAdd, - attachedTagIds, - inputTagIds: input.tag_ids, - }); } catch (error) { - handleActionException(error); + return handleActionException(error); } };