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

refactor: 도전 실패 반응 확인 기능 구현 #544

Merged

Conversation

hyunji1203
Copy link
Collaborator

📌 관련 이슈

🛠️ 작업 내용

  • 도전 실패시 도전 횟수가 몇회 남았는지 토스트를 띄워 사용자가 알 수 있도록 수정

🎯 리뷰 포인트

  • OnAdventurehandleGameThrowable에서 _throwable.value = throwable 설정을 해주지 않아 남은 시도 횟수 알림이 보이지 않던 것 이였습니다. 지금은 throwable 을 설정해주어 throwable의 옵저버가 해당 변화를 인식하고 그때에 맞게 남은 횟수 토스트를 띄워 줍니다.
  • 기존에는 알림이 snackbar 형태였었는데 토스트로 변경하였습니다. 개인적 취향으로 스낵바 보다 토스트가 더 눈에 띄더라고요... 리뷰어님의 의견도 궁금합니다! 기존 스낵바 형태로 유지하는게 좋을까요?

⏳ 작업 시간

추정 시간: 1h
실제 시간: 2h
이유: 어디가 문제인지 몰라서 빙글빙글 코드 타고타고 돌고돌고 돌아다니는 여정이 생각보다 길어져서 시간이 오래 걸렸습니다.

@hyunji1203 hyunji1203 added 🦄 안드로이드 안드로이드 라벨 빅스💻 labels Nov 7, 2023
@hyunji1203 hyunji1203 self-assigned this Nov 7, 2023
Copy link
Collaborator

@briandr97 briandr97 left a comment

Choose a reason for hiding this comment

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

언제 사라진 로직인지 의문이네요,, 고생하셨습니다!!

Comment on lines -181 to +189
is IOException -> { _throwable.value = DataThrowable.NetworkThrowable() }
is GameThrowable -> { handleGameThrowable(throwable) }
is IOException -> _throwable.value = DataThrowable.NetworkThrowable()
is GameThrowable -> handleGameThrowable(throwable)
Copy link
Collaborator

Choose a reason for hiding this comment

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

좋아요

NOT_ARRIVED -> {
val currentRemainingTryCount = adventure.value?.remainingTryCount ?: return
_adventure.value = adventure.value?.copy(remainingTryCount = currentRemainingTryCount - 1)
_throwable.value = throwable
Copy link
Collaborator

Choose a reason for hiding this comment

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

예전에 분명히 잘 됐던 것 같은데 언제 지워졌던 걸까요..?
발견해주셔서 감사합니다!

@briandr97 briandr97 merged commit ca0e304 into dev_android Nov 7, 2023
3 checks passed
@briandr97 briandr97 deleted the refactor/#543_도전_실패_반응_확인_기능_구현 branch November 7, 2023 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants