feat: 조직 사용자 추가 로직 수정(form validation)
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user