Skip to content

Commit 3f05395

Browse files
committed
[#234] 문제가 발생했을 때 사용자에게 피드백을 제공하는 비즈니스 로직 작성
# 지금까지 한 것 정리 - 제휴지도탭에서 사용자가 학과를 기입했는지 아닌지 확인하고 기입란으로 연결되게 비즈니스 로직 작성 - 로그인을 하지 않았으면 로그인으로 연결되게 비즈니스 로직 작성 # 앞으로 해야할 것 정리 - 학과별로 제휴정보를 가져오는 비즈니스 로직 작성 - 사용자의 학과를 입력하고 마이페이지에 반영되는 UI 설계
1 parent a8819e2 commit 3f05395

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

EATSSU/App/Sources/Data/Network/ServiceLayer/PartnershipService.swift

-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ final class PartnershipService {
2424
/// - Returns: 성공 시 `[PartnershipResponse]`를 반환하는 Single, 실패 시 에러 전파
2525
func fetchAllPartnerships() -> Single<BaseResponse<[PartnershipResponse]>> {
2626
provider.rx.request(.fetchAllPartnerships)
27-
.filterSuccessfulStatusCodes() // 200~299 상태 코드만 통과
2827
.flatMap { response -> Single<BaseResponse<[PartnershipResponse]>> in
2928
do {
3029
let decoder = JSONDecoder()

EATSSU/App/Sources/Presentation/Maps/ViewController/MapViewController.swift

+5-1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ final class MapViewController: BaseViewController {
7575
setupSegmentedControl()
7676
fetchPartnerships()
7777
}
78+
79+
override func viewWillAppear(_ animated: Bool) {
80+
fetchPartnerships()
81+
}
7882

7983
// MARK: - UI 설정
8084

@@ -340,7 +344,7 @@ final class MapViewController: BaseViewController {
340344
#if DEBUG
341345
print("제휴 목록 가져오기 실패: \(error.localizedDescription)")
342346
#endif
343-
// TODO: 네트워크 연결을 실패했을 때, 해야 할 로직 작성
347+
AlertControllerHelper.showConfirmAlert(title: "문제가 발생했습니다", message: "다시 시도하세요", confirmTitle: "확인", in: self)
344348
}
345349
)
346350
.disposed(by: disposeBag)

0 commit comments

Comments
 (0)