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); };