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 save, un-save state refresh error #108

Merged
merged 8 commits into from
Dec 6, 2023

Conversation

thisisWooyeol
Copy link
Contributor

수정사항

  • 이모지에 대해 save, un-save를 수행한 후 PlayEmojiView 를 빠져나가면 저장했던 상태가 휘발되는 문제를 해결했습니다.
  • getMe api를 사용해 유저가 저장한 이모지 리스트와 비교해 저장했던 이모지인지 여부를 판별합니다.
    따라서 페이지를 이동하여도 과거 저장 기록은 (선택한 이모지가 저장했던 이모지인지) 사라지지 않습니다.
  • saveEmojiState, unSaveEmojiState 를 LiveData로 사용해 api에서 save/unSave가 성공적으로 수행했을 경우에만 saveCount 증감이 표시되도록 하였고 만약 save/unSave 실패 시 (e.g. No internet connection도 처리 가능합니다) Emoji save failed! toast가 띄워집니다.
  • LiveData를 통한 Observer 패턴이 반영되었습니다.
  • unSave 실패 시 (unSaveDialog가 띄워져 있는 상태) dialog가 자동으로 닫히면서 failed 토스트가 띄워집니다.

Copy link
Contributor

@dawitfamanu dawitfamanu left a comment

Choose a reason for hiding this comment

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

확인했습니다!

@dawitfamanu dawitfamanu merged commit 088c6ea into develop Dec 6, 2023
2 checks passed
@thisisWooyeol thisisWooyeol deleted the fix/saveEmojiSate-refresh-error branch December 6, 2023 16:08
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.

3 participants