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

feat: 북마크 기능 구현 #139

Merged
merged 2 commits into from
Jun 7, 2024
Merged

feat: 북마크 기능 구현 #139

merged 2 commits into from
Jun 7, 2024

Conversation

hae-on
Copy link
Contributor

@hae-on hae-on commented Jun 5, 2024

Issue

✨ 구현한 기능

북마크 기능을 구하였습니다.
params를 명세에 맞게 바꿨습니다.

📢 논의하고 싶은 내용

제대로 작성했는지 확인해주세용.
특히 tanstack query 사용한 부분 key나 등등 맞게 썼는지 확인 부탁드립니다.

좋아요 버튼을 누르면, 좋아요랑 북마크 기능이 동시에 작동하거든여?
그래서 좋아요 버튼 query랑 비슷하게 썼어요.
근데 궁금한게, 좋아요에 query key를 recipeDetail로 했던데
그게 원래 v1에서는 recipeDetail에서만 좋아요 가능해서 그렇게 했던거죠??

🎸 기타

x

⏰ 일정

  • 추정 시간 : 1시간
  • 걸린 시간 : 1시간

@hae-on hae-on requested review from xodms0309 and Leejin-Yang June 5, 2024 10:50
@hae-on hae-on self-assigned this Jun 5, 2024
const { data: member } = useMemberQuery();

const handleToggleFavorite = async () => {
mutate({ favorite: !favorite });
favoriteMutate({ favorite: !favorite });
bookmarkMutate({ bookmark: !favorite });
Copy link
Contributor Author

Choose a reason for hiding this comment

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

이 부분에 대해서 물어볼 게 있는데, 사실상 북마크가 좋아요랑 똑같잖아요.
같은 버튼이고, 누르면 boolean 값이 오는게.
그래서, 따로 bookmark 만들까 하다가 그냥 저 값 재사용했는데 괜찮나요?

Copy link
Member

Choose a reason for hiding this comment

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

그 꿀조합 좋아요 -> 북마크 기능으로 바뀐거 맞죠?? 그럼 favoriteMutate는 없어져도 되는거 아닌가요...? 헷갈리네

Copy link
Contributor Author

Choose a reason for hiding this comment

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

어...저도 이거 좀 헷갈리는데, 일단 api는 두개더라구요?
근데 favorite count는 favoriteMutate랑 관련있는 거 아녜요?
bookmarkMutation으로도 해결 가능하나???

Copy link
Member

Choose a reason for hiding this comment

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

음 지금 코드로 보면 count -> favoriteMutation으로 작동하고 favorite(bookmark) -> bookmarkMutation으로 작동하는데 ui상엔 문제가 없지만 중복로직이라 둘이 따로 둘 필요가 없는거 같아여! 나중에 백엔드랑 얘기해보고 리팩토링 하면 좋을 것 같아요

Copy link
Member

Choose a reason for hiding this comment

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

아니 코멘트 왜 안올라간거야 🥲

Copy link
Contributor Author

Choose a reason for hiding this comment

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

오케 이해 완! 사실상 favorite냐 bookmark냐 이름만 다르긴 해....
회의 때 바꿔달라고 얘기합시다~~

Copy link

github-actions bot commented Jun 5, 2024

🔗 배포된 storybook 주소: https://65f015a4aed45406385006ee-mdqzqskdym.chromatic.com/

@hae-on hae-on merged commit f913456 into feat/v2 Jun 7, 2024
2 of 3 checks passed
@hae-on hae-on deleted the feat/issue-138 branch June 7, 2024 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

북마크 기능 구현
2 participants