Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fix] 닉네임 설정 시 공백 제거 로직 추가 및 프로필 설정 화면 재 진입 시 설정된 프로필 로드 #138

Merged
merged 1 commit into from
Dec 2, 2024

Conversation

ekrud99
Copy link
Collaborator

@ekrud99 ekrud99 commented Dec 2, 2024

🌁 Background

  • 닉네임 설정 시 공백 처리
  • 닉네임 설정 도중 화면 재 진입 시 원래 닉네임이 표시되지않는 버그 픽스

📱 Screenshot

Simulator.Screen.Recording.-.iPhone.13.mini.-.2024-12-02.at.19.45.32.mp4

👩‍💻 Contents

  • 닉네임 설정 시 공백 처리
    • 입력 도중 공백을 처리하기에는 닉네임에 공백을 허용한 시점에서 조금 어렵다고 판단되어, 닉네임을 등록할 때 앞, 뒤의 공백을 모두 제거하는 방식으로 구현했습니다.
    • 텍스트필드에 순수 공백만 존재한다면 완료 버튼을 비활성화 합니다.
  • 닉네임 설정 도중 방을 나간 뒤 돌아오면 편집중인 닉네임이 그대로 남아있는 버그를 수정했습니다.

✅ Testing

  • 닉네임 맨 앞, 맨 뒤에 공백이 있는 상황
  • 텍스트필드의 텍스트가 공백만으로 이루어진 상황
  • 닉네임 편집 도중 "x" 버튼을 눌러 밖으로 나갔다가 재 진입하는 상황

📣 Related Issue

@ekrud99 ekrud99 self-assigned this Dec 2, 2024
Copy link
Collaborator

@choijungp choijungp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

어푸 어푸 완전 감사해유

.trimmingCharacters(in: .whitespacesAndNewlines)
else { return }

viewModel.action(input: .updateProfileNickname(nickname: completedNickname))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

요기서 updateProfileNickname이 필요한 이유는 앞 뒤 공백이 있을 시 제거한 것을 적용하기 위함인가유 ?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

마저유 ㅎㅎ
뷰모델에 있는 saveProfileprofileSubject.value의 값으로 동작해서 그전에 업데이트~!!

Comment on lines +62 to +64
private func resetProfile() {
profileSubject.value = profileUseCase.loadProfile()
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿뽀이 ~ 👍🏻

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

감삼다 ~~

Copy link
Member

@eemdeeks eemdeeks left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!!

여기도 뷰모델을 새로 만들어 주는게 아니라서 생기는 일들이 있었는데, reset함수를 만들어 해결하셨군요..

@ekrud99
Copy link
Collaborator Author

ekrud99 commented Dec 2, 2024

고생하셨습니다!!

여기도 뷰모델을 새로 만들어 주는게 아니라서 생기는 일들이 있었는데, reset함수를 만들어 해결하셨군요..

조이가 알려줬습니다~~

@ekrud99 ekrud99 merged commit e7b8e1c into develop Dec 2, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature] 프로필 설정 화면 구현
3 participants