Skip to content

Commit af6c126

Browse files
committed
[Chore] #218 - 개인정보 수정 닉네임 관련 로직 수정
1 parent 8583bbe commit af6c126

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

CERTI-iOS/Presentation/MyPage/View/EditProfileView.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,15 @@ extension EditProfileView {
146146
} label: {
147147
Text("중복 확인")
148148
.applyCertiFont(.caption_regular_12)
149-
.foregroundStyle(viewModel.nickNameValid == .valid ? .grayscale300 : .grayscale600)
149+
.foregroundStyle(viewModel.isNickNameChanged ? .grayscale600 : .grayscale300)
150150
.padding(.vertical, 4)
151151
.padding(.horizontal, 12)
152152
.overlay {
153153
Capsule()
154-
.stroke(viewModel.nickNameValid == .valid ? .grayscale200 : .grayscale300, lineWidth: 1)
154+
.stroke(viewModel.isNickNameChanged ? .grayscale300 : .grayscale200, lineWidth: 1)
155155
}
156156
}
157+
.disabled(!viewModel.isNickNameChanged)
157158
}
158159
.padding(.horizontal, 20)
159160
.padding(.bottom, 12)

CERTI-iOS/Presentation/MyPage/ViewModel/MyPageViewModel.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,11 @@ final class MyPageViewModel: ObservableObject {
110110
let profileImageURL: String
111111
}
112112

113+
var isNickNameChanged: Bool {
114+
guard let initial = initialProfile else { return false }
115+
return userNickName != initial.nickName && !userNickName.isEmpty
116+
}
117+
113118
var isProfileModified: Bool {
114119
if selectedUIImage != nil { return true }
115120

0 commit comments

Comments
 (0)