-
Notifications
You must be signed in to change notification settings - Fork 0
NR-130 힌트 사용 기능 리뉴얼 #131
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
NR-130 힌트 사용 기능 리뉴얼 #131
Conversation
왜? 힌트 화면에서 버튼을 클릭하면 카운팅 하도록 변경할 예정임 그래서 타이머 화면에서 addOpenedHintId 호출하는 로직을 제거했고 gameSharedViewModel의 openedHintIds flow를 combine하여 화면을 그리도록 수정하였음
왜? 본 적 있는 힌트만 업데이트하면 되는데 기존에는 gameState를 전부 업데이트하고 있었음 어떻게? updateUsedHints를 만들었음 그리고 gameSharedViewModel이 앞으로 본 적 있는 힌트를 관리할거라 여기서 업데이트 하도록 수정함
왜? 힌트 차감없이 진행률만 보고 싶어하는 손님들을 위한 로직 개선.
왜? 힌트와 똑같은 로직 반영
왜? 상태 관리를 하는 Flow를 하나로 두어 관리를 용이하게 한다.
왜? 정답을 본적이 있는지 여부는 gameSharedViewModel에서 따로 관리하기로 했음. 힌트, 타이머 화면에서 들고있을 필요가 없기 때문에 Hint 데이터 클래스에서 제거한다.
왜? 기존에는 Fragment가 collect해서 세팅해주었으나 assistedInject 받았으므로 바로 값을 꺼내 사용하도록 해준다.
🤖 AI Code Review (Gemini)안녕하세요! NR-130 힌트 사용 기능 리뉴얼 Pull Request에 대한 코드 리뷰를 시작하겠습니다. 전반적으로 이번 PR은 힌트 사용 기능의 UX를 개선하고, 관련 상태 관리 로직을 ✅ 긍정적인 측면
💡 개선 제안 (Suggestion)
🔴 잠재적 버그 및 이슈 (Critical / Warning)이번 PR에서 검토한 코드 변경사항에서는 Critical 또는 Warning 수준의 잠재적 버그나 이슈는 발견되지 않았습니다. 파일별 상세 리뷰
This review was automatically generated using Gemini AI. Please use your judgment when addressing the feedback. |
|
AI의 개선 제안 내용에서 언급된 |
개요
변경사항