From 8c3107adb9f1a71cd69316172959c5b3065b0f27 Mon Sep 17 00:00:00 2001 From: chasprowebdev Date: Mon, 16 Feb 2026 15:55:50 -0500 Subject: [PATCH 1/2] fix(app): cannot update the vendor due to validation error --- .../src/app/(app)/[orgId]/vendors/[vendorId]/actions/schema.ts | 2 +- .../secondary-fields/update-secondary-fields-form.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/actions/schema.ts b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/actions/schema.ts index a97021ab80..4f51738266 100644 --- a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/actions/schema.ts +++ b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/actions/schema.ts @@ -45,7 +45,7 @@ export const createVendorSchema = z.object({ export const updateVendorSchema = z.object({ id: z.string(), name: z.string().min(1, 'Name is required'), - description: z.string().min(1, 'Description is required'), + description: z.string().optional(), category: z.nativeEnum(VendorCategory), status: z.nativeEnum(VendorStatus), assigneeId: z.string().nullable(), diff --git a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx index 19166a0238..1c8903b6ab 100644 --- a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx +++ b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx @@ -45,6 +45,7 @@ export function UpdateSecondaryFieldsForm({ assigneeId: vendor.assigneeId, category: vendor.category, status: vendor.status, + website: vendor.website ?? '', isSubProcessor: vendor.isSubProcessor, }, }); From 28326d4ab1c7aa1fc7cb8dc7175778ce5c333a08 Mon Sep 17 00:00:00 2001 From: chasprowebdev Date: Tue, 17 Feb 2026 09:33:05 -0500 Subject: [PATCH 2/2] fix(app): include website field to vendor form submission --- .../components/secondary-fields/update-secondary-fields-form.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx index 1c8903b6ab..42ffbdd2d8 100644 --- a/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx +++ b/apps/app/src/app/(app)/[orgId]/vendors/[vendorId]/components/secondary-fields/update-secondary-fields-form.tsx @@ -61,6 +61,7 @@ export function UpdateSecondaryFieldsForm({ assigneeId: finalAssigneeId, // Use the potentially nulled value category: data.category, status: data.status, + website: data.website, isSubProcessor: data.isSubProcessor, }); };