feat: 조직 사용자 추가 로직 수정(form validation)

This commit is contained in:
2025-06-23 11:15:25 +09:00
parent 41d356f0ac
commit a000a1d39c
2 changed files with 9 additions and 3 deletions
@@ -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(),
});
@@ -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) {
>
선택삭제
</Button>
<Button size="sm" onClick={handleSaveUsers}>
<Button size="sm" onClick={handleSaveUsers} disabled={!isFormValid}>
저장
</Button>
</div>