From fd5afb5fbb910e1ddc52b3b4b1bf412d9bcd3ad0 Mon Sep 17 00:00:00 2001 From: Kiran K Date: Mon, 3 Nov 2025 23:31:47 +0530 Subject: [PATCH] Fix reject bounty submission action --- apps/web/lib/zod/schemas/bounties.ts | 8 +++++++- apps/web/ui/partners/reject-bounty-submission-modal.tsx | 8 +++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/apps/web/lib/zod/schemas/bounties.ts b/apps/web/lib/zod/schemas/bounties.ts index c4158f12dd6..94232983901 100644 --- a/apps/web/lib/zod/schemas/bounties.ts +++ b/apps/web/lib/zod/schemas/bounties.ts @@ -22,6 +22,8 @@ export const MAX_SUBMISSION_URLS = 20; export const MAX_BOUNTY_SUBMISSION_DESCRIPTION_LENGTH = 1000; +export const MAX_BOUNTY_SUBMISSION_REJECTION_NOTE_LENGTH = 5000; + export const REJECT_BOUNTY_SUBMISSION_REASONS = { invalidProof: "Invalid proof", duplicateSubmission: "Duplicate submission", @@ -163,7 +165,11 @@ export const rejectBountySubmissionSchema = z.object({ workspaceId: z.string(), submissionId: z.string(), rejectionReason: z.nativeEnum(BountySubmissionRejectionReason), - rejectionNote: z.string().trim().max(500).optional(), + rejectionNote: z + .string() + .trim() + .max(MAX_BOUNTY_SUBMISSION_REJECTION_NOTE_LENGTH) + .optional(), }); export const getBountySubmissionsQuerySchema = z diff --git a/apps/web/ui/partners/reject-bounty-submission-modal.tsx b/apps/web/ui/partners/reject-bounty-submission-modal.tsx index 8c18abdb66f..ba3266ed560 100644 --- a/apps/web/ui/partners/reject-bounty-submission-modal.tsx +++ b/apps/web/ui/partners/reject-bounty-submission-modal.tsx @@ -4,6 +4,7 @@ import useBounty from "@/lib/swr/use-bounty"; import useWorkspace from "@/lib/swr/use-workspace"; import { BountySubmissionProps } from "@/lib/types"; import { + MAX_BOUNTY_SUBMISSION_REJECTION_NOTE_LENGTH, REJECT_BOUNTY_SUBMISSION_REASONS, rejectBountySubmissionSchema, } from "@/lib/zod/schemas/bounties"; @@ -138,18 +139,19 @@ const RejectBountySubmissionModal = ({ - {watch("rejectionNote")?.length || 0}/5,000 + {watch("rejectionNote")?.length || 0}/ + {MAX_BOUNTY_SUBMISSION_REJECTION_NOTE_LENGTH}