From 5fb57aaa00a672af383f3272a7ecf3d57ae10a2b Mon Sep 17 00:00:00 2001 From: anshul23102 Date: Mon, 8 Jun 2026 17:23:47 +0530 Subject: [PATCH] Fix: Add maximum length validation for communityName and communityBio (issue #129) Adds maximum length constraints to Zod schemas: - communityName: max 100 characters (was unlimited) - communityBio: max 500 characters (was unlimited) Prevents oversized values from causing: - Layout corruption in UI elements (headers, sidebars, dropdowns) - Database storage bloat - Column width limit violations Provides clear validation error messages when limits are exceeded. --- src/features/Auth/v1/hooks/useSignupForm.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/features/Auth/v1/hooks/useSignupForm.ts b/src/features/Auth/v1/hooks/useSignupForm.ts index b354eeb..8bf1f04 100644 --- a/src/features/Auth/v1/hooks/useSignupForm.ts +++ b/src/features/Auth/v1/hooks/useSignupForm.ts @@ -4,8 +4,8 @@ import { z } from "zod"; export const signupSchema = z .object({ - communityName: z.string().min(2, "Community name must be at least 2 characters"), - communityBio: z.string().min(10, "Bio must be at least 10 characters"), + communityName: z.string().min(2, "Community name must be at least 2 characters").max(100, "Community name must not exceed 100 characters"), + communityBio: z.string().min(10, "Bio must be at least 10 characters").max(500, "Bio must not exceed 500 characters"), communityLogo: z.string().optional(), communityWebsite: z .string()