diff --git a/apps/cs/src/entities/user-organization/model/user-organization-interface.ts b/apps/cs/src/entities/user-organization/model/user-organization-interface.ts index 25d7c7032..4815541ee 100644 --- a/apps/cs/src/entities/user-organization/model/user-organization-interface.ts +++ b/apps/cs/src/entities/user-organization/model/user-organization-interface.ts @@ -63,8 +63,8 @@ export const userOrganizationPayloadSchema = z.object({ mode: z.string(), ognzSn: z.number(), userUnqId: z.string(), - jbpsSeCd: z.string(), - jbgdSeCd: z.string(), + jbpsSeCd: z.string().min(1), + jbgdSeCd: z.string().min(1), sortSeq: z.number(), }); diff --git a/apps/cs/src/pages/organization/ui/user-organization-section.tsx b/apps/cs/src/pages/organization/ui/user-organization-section.tsx index 678f8e576..6b8e3b789 100644 --- a/apps/cs/src/pages/organization/ui/user-organization-section.tsx +++ b/apps/cs/src/pages/organization/ui/user-organization-section.tsx @@ -114,6 +114,12 @@ function UserOrganizationSection({ ognzSn }: UserOrganizationSectionProps) { control: form.control, }); + const formData = form.watch("userOrganization"); + const formValidation = userOrganizationFormSchema.safeParse({ + userOrganization: formData, + }); + const isFormValid = formValidation.success; + const handleAddUsers = (users: SearchUser[]) => { const generateUserData = (user: SearchUser) => ({ mode: "C", @@ -229,7 +235,7 @@ function UserOrganizationSection({ ognzSn }: UserOrganizationSectionProps) { > 선택삭제 -