diff --git a/app/course/[course_id]/office-hours/[queue_id]/new/newRequestForm.tsx b/app/course/[course_id]/office-hours/[queue_id]/new/newRequestForm.tsx index 067e5ce99..d97b41c3c 100644 --- a/app/course/[course_id]/office-hours/[queue_id]/new/newRequestForm.tsx +++ b/app/course/[course_id]/office-hours/[queue_id]/new/newRequestForm.tsx @@ -695,6 +695,12 @@ export default function HelpRequestForm() { ); } + // Compute hasErrors, ignoring empty root object left by React Hook Form + const hasErrors = Object.keys(errors).some( + (key) => + key !== "root" || (key === "root" && Object.keys((errors as Record).root || {}).length > 0) + ); + return (
@@ -1229,7 +1235,7 @@ export default function HelpRequestForm() {