Skip to content

Commit a891078

Browse files
committed
[Chore] #220 - 로고 클릭 시 탈퇴 로직 지우기
1 parent 7dbfe63 commit a891078

5 files changed

Lines changed: 0 additions & 34 deletions

File tree

CERTI-iOS/Application/DIContainer/AppDIContainer.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,6 @@ extension AppDIContainer {
290290
getPreUseCase: makeGetPreCertificationUseCase(),
291291
getFavoriteUseCase: makeGetFavoritePreCertificationUseCase(),
292292
fetchUserInfoUseCase: makeFetchUserInfoUseCase(),
293-
withDrawUseCase: makeWithDrawUseCase(),
294293
switchFavoriteUseCase: makeSwitchFavoriteUseCase(),
295294
fetchRecommendUseCase: makeFetchRecommendUseCase(),
296295
getMonthlyPreCertificationUseCase: makeGetMonthlyPreCertificationUseCase(),

CERTI-iOS/Presentation/Home/Factory/HomeFactory.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ final class DefaultHomeFactory: HomeFactory {
1616
let getPreUseCase: GetPreCertificationUseCase
1717
let getFavoriteUseCase: GetFavoriteCertificationUseCase
1818
let fetchUserInfoUseCase: FetchUserInfoUseCase
19-
let withDrawUseCase: WithDrawUseCase
2019
let switchFavoriteUseCase: SwitchFavoriteUseCase
2120
let fetchRecommendUseCase: FetchRecommendUseCase
2221
let getMonthlyPreCertificationUseCase: GetMonthlyPreCertificationUseCase
@@ -27,7 +26,6 @@ final class DefaultHomeFactory: HomeFactory {
2726
getPreUseCase: GetPreCertificationUseCase,
2827
getFavoriteUseCase: GetFavoriteCertificationUseCase,
2928
fetchUserInfoUseCase: FetchUserInfoUseCase,
30-
withDrawUseCase: WithDrawUseCase,
3129
switchFavoriteUseCase: SwitchFavoriteUseCase,
3230
fetchRecommendUseCase: FetchRecommendUseCase,
3331
getMonthlyPreCertificationUseCase: GetMonthlyPreCertificationUseCase,
@@ -37,7 +35,6 @@ final class DefaultHomeFactory: HomeFactory {
3735
self.getPreUseCase = getPreUseCase
3836
self.getFavoriteUseCase = getFavoriteUseCase
3937
self.fetchUserInfoUseCase = fetchUserInfoUseCase
40-
self.withDrawUseCase = withDrawUseCase
4138
self.switchFavoriteUseCase = switchFavoriteUseCase
4239
self.fetchRecommendUseCase = fetchRecommendUseCase
4340
self.getMonthlyPreCertificationUseCase = getMonthlyPreCertificationUseCase
@@ -51,7 +48,6 @@ final class DefaultHomeFactory: HomeFactory {
5148
getPreCertificationsUseCase: getPreUseCase,
5249
getFavoriteCertificationsUseCase: getFavoriteUseCase,
5350
fetchUserInfoUseCase: fetchUserInfoUseCase,
54-
withDrawUseCase: withDrawUseCase,
5551
switchFavoriteUseCase: switchFavoriteUseCase,
5652
fetchRecommendUseCase: fetchRecommendUseCase,
5753
getMonthlyPreCertificationUseCase: getMonthlyPreCertificationUseCase,

CERTI-iOS/Presentation/Home/View/HomeCoordinatorView.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ struct HomeCoordinatorView: View {
3333
.onChange(of: homeViewModel.homeViewRoute) { route in
3434
guard let route = route else { return }
3535
switch route {
36-
case .withDraw:
37-
appCoordinator.withDraw()
3836
case .navigateToCertificateDetail:
3937
homeCoordinator.push(next: .certificateDetail)
4038
case .navigateToPreLicenseEdit:

CERTI-iOS/Presentation/Home/View/HomeView.swift

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,6 @@ extension HomeView {
7474
.resizable()
7575
.scaledToFit()
7676
.frame(width: 75, height: 25)
77-
.onTapGesture {
78-
//TODO: - 탈퇴하기 뷰 생기면 지우기
79-
Task {
80-
await viewModel.withDraw()
81-
viewModel.withDrawNavigate()
82-
}
83-
}
8477

8578
Spacer()
8679
}

CERTI-iOS/Presentation/Home/ViewModel/HomeViewModel.swift

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import Foundation
1010
import os
1111

1212
enum HomeViewRoute {
13-
case withDraw
1413
case navigateToPreLicenseEdit
1514
case navigateToCertificateDetail
1615
case navigateToCertificateTab
@@ -47,7 +46,6 @@ final class HomeViewModel: ObservableObject {
4746
private let getPreCertificationsUseCase: GetPreCertificationUseCase
4847
private let getFavoriteCertificationsUseCase: GetFavoriteCertificationUseCase
4948
private let fetchUserInfoUseCase: FetchUserInfoUseCase
50-
private let withDrawUseCase: WithDrawUseCase
5149
private let switchFavoriteUseCase: SwitchFavoriteUseCase
5250
private let fetchRecommendUseCase: FetchRecommendUseCase
5351
private let getMonthlyPreCertificationUseCase: GetMonthlyPreCertificationUseCase
@@ -58,7 +56,6 @@ final class HomeViewModel: ObservableObject {
5856
getPreCertificationsUseCase: GetPreCertificationUseCase,
5957
getFavoriteCertificationsUseCase: GetFavoriteCertificationUseCase,
6058
fetchUserInfoUseCase: FetchUserInfoUseCase,
61-
withDrawUseCase: WithDrawUseCase,
6259
switchFavoriteUseCase: SwitchFavoriteUseCase,
6360
fetchRecommendUseCase: FetchRecommendUseCase,
6461
getMonthlyPreCertificationUseCase: GetMonthlyPreCertificationUseCase,
@@ -68,7 +65,6 @@ final class HomeViewModel: ObservableObject {
6865
self.getPreCertificationsUseCase = getPreCertificationsUseCase
6966
self.getFavoriteCertificationsUseCase = getFavoriteCertificationsUseCase
7067
self.fetchUserInfoUseCase = fetchUserInfoUseCase
71-
self.withDrawUseCase = withDrawUseCase
7268
self.switchFavoriteUseCase = switchFavoriteUseCase
7369
self.fetchRecommendUseCase = fetchRecommendUseCase
7470
self.getMonthlyPreCertificationUseCase = getMonthlyPreCertificationUseCase
@@ -82,10 +78,6 @@ final class HomeViewModel: ObservableObject {
8278

8379
extension HomeViewModel {
8480

85-
func withDrawNavigate() {
86-
homeViewRoute = .withDraw
87-
}
88-
8981
func navigateToPreLicenseEdit() {
9082
homeViewRoute = .navigateToPreLicenseEdit
9183
}
@@ -107,18 +99,6 @@ extension HomeViewModel {
10799
// MARK: - Network
108100

109101
extension HomeViewModel {
110-
func withDraw() async {
111-
let result = await withDrawUseCase.execute()
112-
113-
switch result {
114-
case .success:
115-
logger.info("✅ 탈퇴 성공")
116-
AuthManager.shared.cleanUserInfo()
117-
118-
case .failure(let error):
119-
logger.error("❌ 탈퇴 실패: \(error.localizedDescription)")
120-
}
121-
}
122102

123103
func getUserInfo() async {
124104
let result = await fetchUserInfoUseCase.execute()

0 commit comments

Comments
 (0)