From 378537317ccc053c0065e507bb2d7f3712d15b3f Mon Sep 17 00:00:00 2001 From: camzach <22503898+camzach@users.noreply.github.com> Date: Thu, 25 May 2023 09:48:41 -0400 Subject: [PATCH] use `result.data` when a validator is passed --- packages/zact/server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/zact/server.ts b/packages/zact/server.ts index c8a1368..946e325 100644 --- a/packages/zact/server.ts +++ b/packages/zact/server.ts @@ -22,13 +22,13 @@ export function zact(validator?: InputType) { // The wrapper that actually validates const validatedAction = async (input: z.infer) => { if (validator) { - // This will throw if the input is invalid const result = validator.safeParse(input); if (!result.success) { const validatedError = fromZodError(result.error); throw validatedError; } + return await action(result.data); } return await action(input); };