From befe1f3f82f5c3bf42e20d44866c040894f83cb1 Mon Sep 17 00:00:00 2001 From: Asis Ferrer Date: Mon, 15 Jun 2026 21:59:02 +0200 Subject: [PATCH] fix(validation): replace deprecated Zod error flatten calls --- src/actions/category.actions.ts | 6 +++--- src/actions/item.actions.ts | 6 +++--- src/actions/recipient.actions.ts | 6 +++--- src/actions/user.actions.ts | 10 +++++----- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/actions/category.actions.ts b/src/actions/category.actions.ts index afffa7a..5814bd9 100644 --- a/src/actions/category.actions.ts +++ b/src/actions/category.actions.ts @@ -1,7 +1,7 @@ "use server" import { revalidatePath } from "next/cache" - +import { flattenError } from "zod" import { getI18n } from "@/i18n/server" import { buildCreateCategorySchema, @@ -27,7 +27,7 @@ export async function createCategoryAction(formData: CreateCategoryFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -70,7 +70,7 @@ export async function updateCategoryAction(formData: UpdateCategoryFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } diff --git a/src/actions/item.actions.ts b/src/actions/item.actions.ts index 66a0669..cb5b5fa 100644 --- a/src/actions/item.actions.ts +++ b/src/actions/item.actions.ts @@ -1,7 +1,7 @@ "use server" import { revalidatePath } from "next/cache" - +import { flattenError } from "zod" import { getI18n } from "@/i18n/server" import { buildCreateItemSchema, @@ -25,7 +25,7 @@ export async function createItemAction(formData: CreateItemFormType) { if (!validatedFields.success) { return { - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -67,7 +67,7 @@ export async function updateItemAction(formData: UpdateItemFormType) { if (!validatedFields.success) { return { - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } diff --git a/src/actions/recipient.actions.ts b/src/actions/recipient.actions.ts index af8eebf..f4698b0 100644 --- a/src/actions/recipient.actions.ts +++ b/src/actions/recipient.actions.ts @@ -1,7 +1,7 @@ "use server" import { revalidatePath } from "next/cache" - +import { flattenError } from "zod" import { getI18n } from "@/i18n/server" import { buildCreateRecipientSchema, @@ -26,7 +26,7 @@ export async function createNewRecipient(formData: CreateRecipientFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -66,7 +66,7 @@ export async function updateRecipient(formData: UpdateRecipientFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } diff --git a/src/actions/user.actions.ts b/src/actions/user.actions.ts index 90143bc..324d27c 100644 --- a/src/actions/user.actions.ts +++ b/src/actions/user.actions.ts @@ -1,7 +1,7 @@ "use server" import { revalidatePath } from "next/cache" - +import { flattenError } from "zod" import { getI18n } from "@/i18n/server" import { buildCreateUserSchema, @@ -33,7 +33,7 @@ export async function createUserAction(formData: CreateUserFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -66,7 +66,7 @@ export async function updateUserAction(formData: UpdateUserFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -104,7 +104,7 @@ export async function setUserActiveAction(formData: SetUserActiveFormType) { if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } } @@ -143,7 +143,7 @@ export async function resetUserPasswordAction( if (!validatedFields.success) { return { success: false, - errors: validatedFields.error.flatten().fieldErrors, + errors: flattenError(validatedFields.error).fieldErrors, } }