From 2f8df414d376b12387ee75b0567db70f75bc9bce Mon Sep 17 00:00:00 2001 From: hongggy Date: Thu, 12 Dec 2024 13:44:03 +0900 Subject: [PATCH 1/6] =?UTF-8?q?fix:=20=EA=B7=BC=EB=AC=B4=EC=9A=94=EC=9D=BC?= =?UTF-8?q?=20=ED=98=91=EC=9D=98=EA=B0=80=EB=8A=A5=EC=8B=9C=20=EC=84=A0?= =?UTF-8?q?=ED=83=9D=EB=B6=88=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/(pages)/(albaform)/addform/page.tsx | 2 +- .../addform/section/WorkConditionSection.tsx | 47 +++++++++++-------- .../components/button/default/CheckBtn.tsx | 2 +- .../input/dateTimeDaypicker/DayPickerBtn.tsx | 18 ++++++- .../input/dateTimeDaypicker/DayPickerList.tsx | 5 +- .../input/picker/DayPicker.stories.tsx | 2 +- 6 files changed, 50 insertions(+), 26 deletions(-) diff --git a/src/app/(pages)/(albaform)/addform/page.tsx b/src/app/(pages)/(albaform)/addform/page.tsx index c5dcebc7..80d9dc40 100644 --- a/src/app/(pages)/(albaform)/addform/page.tsx +++ b/src/app/(pages)/(albaform)/addform/page.tsx @@ -18,7 +18,7 @@ import CustomFormModal from "@/app/components/modal/modals/confirm/CustomFormMod export default function AddFormPage() { const router = useRouter(); const formId = useParams().formId; - // 리액트 훅폼에서 관리할 데이터 타입 지정 및 메서드 호출 (상위 컴���트 = useForm 사용) + // 리액트 훅폼에서 관리할 데이터 타입 지정 및 메서드 호출 (상위 컴포넌트 = useForm 사용) const methods = useForm({ mode: "onChange", defaultValues: { diff --git a/src/app/(pages)/(albaform)/addform/section/WorkConditionSection.tsx b/src/app/(pages)/(albaform)/addform/section/WorkConditionSection.tsx index 83fadbd5..c1382921 100644 --- a/src/app/(pages)/(albaform)/addform/section/WorkConditionSection.tsx +++ b/src/app/(pages)/(albaform)/addform/section/WorkConditionSection.tsx @@ -19,7 +19,6 @@ export default function WorkConditionSection() { const { register, setValue, - getValues, trigger, watch, formState: { errors }, @@ -40,6 +39,7 @@ export default function WorkConditionSection() { //근무 요일 지정 const [selectedWorkDays, setSelectedWorkDays] = useState([]); + const negotiable = watch("isNegotiableWorkDays"); const handleClickDay = (e: MouseEvent) => { e.preventDefault(); @@ -54,6 +54,9 @@ export default function WorkConditionSection() { setValue("workDays", [...selectedWorkDays, day]); trigger("workDays"); } + if (negotiable) { + setSelectedWorkDays([]); + } }; // 최저시급 상수 수정 (2025년 기준) @@ -100,7 +103,7 @@ export default function WorkConditionSection() {