diff --git a/apps/dashboard/components/dashboard/feedback-component.tsx b/apps/dashboard/components/dashboard/feedback-component.tsx index 0cc2984377..dddf351c78 100644 --- a/apps/dashboard/components/dashboard/feedback-component.tsx +++ b/apps/dashboard/components/dashboard/feedback-component.tsx @@ -48,7 +48,7 @@ export const Feedback: React.FC = ({ variant, FeedbackOpen }) => const schema = z.object({ severity: z.enum(["p0", "p1", "p2", "p3"]), issueType: z.enum(["bug", "feature", "security", "payment", "question"]), - message: z.string(), + message: z.string().min(20, 'Feedback must contain at least 20 characters'), }); const form = useForm>({ diff --git a/apps/dashboard/lib/trpc/routers/plain.ts b/apps/dashboard/lib/trpc/routers/plain.ts index 2e67379998..b52f4f13d0 100644 --- a/apps/dashboard/lib/trpc/routers/plain.ts +++ b/apps/dashboard/lib/trpc/routers/plain.ts @@ -12,7 +12,9 @@ export const createPlainIssue = rateLimitedProcedure(ratelimit.create) z.object({ issueType, severity, - message: z.string(), + message: z + .string() + .min(20, 'Feedback must contain at least 20 characters'), }), ) .mutation(async ({ input, ctx }) => {