diff --git a/frontend/src/pages/mobile/schedule/Schedule.jsx b/frontend/src/pages/mobile/schedule/Schedule.jsx index 3db0419..00c7a14 100644 --- a/frontend/src/pages/mobile/schedule/Schedule.jsx +++ b/frontend/src/pages/mobile/schedule/Schedule.jsx @@ -695,7 +695,7 @@ function MobileSchedule() { className="mobile-content" ref={isSearchMode && searchTerm && !showSuggestionsScreen ? scrollContainerRef : contentRef} > -
+
{isSearchMode ? ( showSuggestionsScreen ? ( // 추천 검색어 화면 @@ -720,11 +720,19 @@ function MobileSchedule() { ) : !searchTerm ? (
검색어를 입력하세요
) : searchLoading ? ( -
+
) : searchResults.length === 0 ? ( -
검색 결과가 없습니다
+
+
+ + + +
+

검색 결과가 없습니다

+

'{searchTerm}'에 대한 일정을 찾을 수 없습니다

+
) : ( <>
) ) : loading ? ( -
+
) : selectedDateSchedules.length === 0 ? ( -
- {selectedDate.getMonth() + 1}월 {selectedDate.getDate()}일 일정이 없습니다 +
+
+ + + +
+

+ {selectedDate.getMonth() + 1}월 {selectedDate.getDate()}일 일정이 없습니다 +

) : (
diff --git a/frontend/src/pages/pc/public/schedule/Schedule.jsx b/frontend/src/pages/pc/public/schedule/Schedule.jsx index 9ff4d5a..36b38dd 100644 --- a/frontend/src/pages/pc/public/schedule/Schedule.jsx +++ b/frontend/src/pages/pc/public/schedule/Schedule.jsx @@ -77,6 +77,7 @@ function PCSchedule() { fetchNextPage, hasNextPage, isFetchingNextPage, + isLoading: isSearchLoading, } = useInfiniteQuery({ queryKey: ['scheduleSearch', searchTerm], queryFn: async ({ pageParam = 0 }) => { @@ -546,7 +547,7 @@ function PCSchedule() { {/* 스케줄 목록 */}
{loading ? ( -
로딩 중...
+
로딩 중...
) : filteredSchedules.length > 0 ? ( isSearchMode && searchTerm ? ( <> @@ -609,9 +610,26 @@ function PCSchedule() { )) ) + ) : isSearchMode && searchTerm ? ( + isSearchLoading ? ( +
검색 중...
+ ) : ( + +
+ + + +
+

검색 결과가 없습니다

+

+ '{searchTerm}' + {selectedCategories.length > 0 ? ' 검색 결과가 없습니다' : '에 대한 일정을 찾을 수 없습니다'} +

+
+ ) ) : ( !isSearchMode && ( - +