Skip to content

Commit

Permalink
feat(#35): deleteMemberAPI 성공시 모든 UserDefaults데이터 삭제 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
jungseok-corine committed Jan 13, 2025
1 parent 91b6a76 commit 38c7d73
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
10 changes: 8 additions & 2 deletions Where_Are_You/Data/Repositories/MemberRepository.swift
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,6 @@ class MemberRepository: MemberRepositoryProtocol {
switch result {
case .success:
UserDefaultsManager.shared.clearData()
UserDefaultsManager.shared.saveIsLoggedIn(false)
completion(.success(()))
case .failure(let error):
completion(.failure(error))
Expand Down Expand Up @@ -154,6 +153,13 @@ class MemberRepository: MemberRepositoryProtocol {
// MARK: - DELETE

func deleteMember(request: DeleteMemberBody, completion: @escaping (Result<Void, any Error>) -> Void) {
memberService.deleteMember(request: request, completion: completion)
memberService.deleteMember(request: request) { result in
switch result {
case .success:
UserDefaultsManager.shared.clearData()
case .failure(let error):
completion(.failure(error))
}
}
}
}
2 changes: 1 addition & 1 deletion Where_Are_You/Utils/UserDefaultManager.swift
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,13 @@ class UserDefaultsManager {
}

// MARK: - ClearData

func clearData() {
UserDefaults.standard.removeObject(forKey: accessTokenKey)
UserDefaults.standard.removeObject(forKey: refreshTokenKey)
UserDefaults.standard.removeObject(forKey: memberSeqKey)
UserDefaults.standard.removeObject(forKey: memberCode)
UserDefaults.standard.removeObject(forKey: userName)
UserDefaults.standard.removeObject(forKey: profileImage)
UserDefaults.standard.removeObject(forKey: isLoggedIn)
}
}

0 comments on commit 38c7d73

Please sign in to comment.