reset()}
+ onClick={() => {
+ alert('필터가 초기화 되었습니다');
+ reset();
+ }}
>
필터 초기화
diff --git a/src/pages/dateCourse/FindDateCourse.tsx b/src/pages/dateCourse/FindDateCourse.tsx
index 01d9e2f..93b8f86 100644
--- a/src/pages/dateCourse/FindDateCourse.tsx
+++ b/src/pages/dateCourse/FindDateCourse.tsx
@@ -51,7 +51,10 @@ function FindDateCourse() {
reset()}
+ onClick={() => {
+ alert('필터가 초기화 되었습니다');
+ reset();
+ }}
>
필터 초기화
diff --git a/src/pages/dateCourse/MakeCourseResult.tsx b/src/pages/dateCourse/MakeCourseResult.tsx
index 49b72f4..9db4b66 100644
--- a/src/pages/dateCourse/MakeCourseResult.tsx
+++ b/src/pages/dateCourse/MakeCourseResult.tsx
@@ -19,33 +19,35 @@ export default function MakeCourseResult() {
const navigate = useNavigate();
const { setAll, ...courseData } = useDateCourseResultStore();
const { useMakeCourse } = useCourse();
- const { budget, datePlaces, dateDurationTime, mealTypes, transportation, userPreferredKeywords, startTime } = useFilterStore();
+ const { budget, datePlaces, dateDurationTime, mealTypes, transportation, userPreferredKeywords, startTime, reset } = useFilterStore();
const { mutate: makeCourseMutate, isPending } = useMakeCourse;
const { data: gradeData } = useUserGrade();
const handleSubmit = () => {
- makeCourseMutate(
- {
- budget: budget!,
- dateDurationTime: dateDurationTime!,
- datePlaces: datePlaces,
- mealTypes: mealTypes,
- transportation: transportation!,
- userPreferredKeywords,
- startTime: startTime!,
- excludedCourseSignatures: SigStorage.get(),
- },
- {
- onSuccess: (data) => {
- SigStorage.append(data.result.signature);
- setAll(data.result);
- navigate('/makeCourse/result');
- },
- onError: () => {
- navigate('/makeCourse');
- },
- },
- );
+ courseData.datePlaces && courseData.datePlaces?.length > 0
+ ? makeCourseMutate(
+ {
+ budget: budget!,
+ dateDurationTime: dateDurationTime!,
+ datePlaces: datePlaces,
+ mealTypes: mealTypes,
+ transportation: transportation!,
+ userPreferredKeywords,
+ startTime: startTime!,
+ excludedCourseSignatures: SigStorage.get(),
+ },
+ {
+ onSuccess: (data) => {
+ SigStorage.append(data.result.signature);
+ setAll(data.result);
+ navigate('/makeCourse/result');
+ },
+ onError: () => {
+ navigate('/makeCourse');
+ },
+ },
+ )
+ : (navigate('/makeCourse'), reset());
};
if (isPending) {
return
;
@@ -64,12 +66,16 @@ export default function MakeCourseResult() {
입력하신 조건을 만족하는 데이트 코스 제작에 실패하였습니다.
+
다른 조건으로 재시도 해보세요
+
+ (현재 운영 초기 단계로 데이터가 많지 않아 '서울시 종로구 인사동'으로 데이트 코스 생성하는 것을 권장드립니다.)
+
)}